1、使用ssh-keygen工具生成公私钥
ssh-keygen -t rsa -b 1024
按提示输入密码,然后会生成公私钥。
2、远程服务器添加公钥
例如生成的是 /Users/apple/.ssh/id_rsa 和 /Users/apple/.ssh/id_rsa.pub
注意备份
id_rsa是私钥, id_rsa.pub是公钥
将公钥内容添加到远程服务器~/.ssh/authorized_keys,按如下图添加,一行一条公钥。(下图为root帐号下)
cat /Users/apple/.ssh/id_rsa.pub
3、登录服务器
使用ssh -i /Users/apple/.ssh/id_rsa root@远程IP
4、远程服务器非root帐号登录处理
如果登录的远程服务器,使用非root帐号的话,还需要远程root帐号下修改目录和文件权限
chmod 700 /home/非root帐号/.ssh/
chmod 644 /home/非root帐号/.ssh/authorized_keys
转载于:https://blog.51cto.com/ygqygq2/1716015