SSH 设置无密码登陆

Homebrew 无法安装 sshpass,并给出了安全提示。说明 sshpass 并不是一个好的解决方案。我们这里使用密钥的方式。

1 生成 ssh 密钥对

ssh-keygen

然后一路回车,会生成两个文件:

  1. ~/.ssh/id_rsa(私钥)
  2. ~/.ssh/id_rsa.pub(公钥)

2 将公钥复制到远程系统

执行命令(将 $username 和 $removeIp替换为真实值):

ssh-copy-id -i ~/.ssh/id_rsa.pub $username@$remoteIp

它会将 id_rsa.pub 中的内容,复制到远程系统中的 ~/.ssh/authorized_keys 文件中。

最后验证一下,发现 ssh 直接登陆成功,不需要输入密码了。

站长数十年成长感悟,输入暗号查看

桩白墨公众号上还能加入书舟书友群、美团外卖红包群,免费领取站桩和原创 chatgpt 教程哦
暗号:
请关注本站微信公众号,回复“暗号”,即可获取。在微信里搜索“桩白墨”或者“baimoz”或者微信扫描右侧二维码都可以关注站长微信公众号。