首先,新建终端窗口,切换到~/.ssh目录下, 查看目录下是否存在公私钥文件,默认文件名是id_rsa /id_rsa.pub。
cd ~/.ssh
ll
如果没有id_rsa文件,可以使用以下命令生成:(根据界面提示,可以选择输入对应的密码,这里为了方便,使用了空)
ssh-gen
其次,使用 ssh-copy-id工具将公钥文件复制到远程服务器。在这期间会让你输入远程服务器的密码。
ssh-copy-id -i -p 22 id_rsa.pub root@192.168.1.132
然后,测试。使用命令:
ssh -p 22 root@192.168.1.132
出现远程服务器欢迎提示语信息则代表成功。
需要注意的是,如果使用的时候还是需要你选择id_rsa位置,那么需要多一步操作:
ssh-add -K [你的私钥文件,就是那个不加.pub结尾的文件] (注意新版mac系统下该命令已更新),示例:
ssh-add --apple-use-keychain id_rsa
如有问题欢迎留言一起沟通。
ps:本机系统 mac os monterey 12.3.1
转载请注明:苏demo的别样人生 » mac下配置ssh免密登录远程服务器