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

Mac OS X系统生成ssh公私钥_Users

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