生成 SSH 密钥(windows+liunx)
ssh使用密钥连接
本地生成SSH密钥对:如果你还没有SSH密钥对,可以使用
ssh-keygen
命令在本地生成一对密钥(公钥和私钥)。1
ssh-keygen -t rsa
复制公钥:使用
cat
命令或文本编辑器打开你的公钥文件(通常是~/.ssh/id_rsa.pub
),并将公钥内容复制到剪贴板中。
或者1
ssh-copy-id username@hostname
连接到Linux服务器:使用SSH连接到你的Linux服务器,可以使用以下命令:
1
ssh username@hostname
创建.ssh文件夹(如果不存在):如果服务器上的
.ssh
文件夹不存在,你可以使用以下命令创建它:1
mkdir -p ~/.ssh
将公钥添加到authorized_keys文件:将你的公钥粘贴到服务器上的
authorized_keys
文件中。你可以使用文本编辑器将公钥添加到文件中,或者使用以下命令:1
echo "your_public_key" >> ~/.ssh/authorized_keys
设置权限:确保
authorized_keys
文件的权限正确设置为600
,这样只有拥有者才能读写该文件:1
chmod 600 ~/.ssh/authorized_keys
验证
1 | ssh -T [email protected] |
如果失败要重新生成
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 xd's blog!
评论