设置 SSH 密钥进行身份验证
· 阅读需 1 分钟
生成 SSH 密钥
打开终端。输入以下命令来生成一个新的 SSH 密钥对(如果你还没有的话)
ssh-keygen -t rsa -b 4096
按照提示进行操作,可以为密钥设置一个密码,也可以留空。
将公钥复制到服务器
使用 ssh-copy-id
命令将你的公钥复制到服务器上,以便你可以无密码登录
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 50022 itadmin@192.168.33.111
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 50022 itadmin@192.168.33.110
替换 -i
后面的路径如果你的密钥保存在不同的位置。
连接服务器
nano ~/.ssh/config
Host 111
HostName 192.168.33.111
User itadmin
Port 50022
Host 110
HostName 192.168.33.110
User itadmin
Port 50022
一旦你的公钥被添加到服务器的 ~/.ssh/authorized_keys
文件中,你就可以不需要密码直接连接了
ssh 111
ssh 110
这种方法不仅安全,还方便,因为一旦设置完成,你就可以无需输入密码快速连接到服务器。