本地创建密钥
ssh-keygen -t rsa -C "your email" -f id_rsa_centos
- -C 设定标识,这个标识会出现在密钥中
- -f 设置密钥文件名称
修改本地配置文件~/.ssh/config,用于对应不同的服务器
Host xxx.xxxx.xxx.xxx. # 服务器外网ip,如 11.111.11.11
User username # username 是要使用的登录名,如root
IdentityFile ~/.ssh/密钥名 # 不同密钥名,如上边创建的id_rsa_centos:~/.ssh/id_rsa_centos
将公钥pub里的内容写入服务器的~/.ssh/authorized_keys中
ssh-copy-id -i 公钥文件名 -p 端口号 username@remote_host
保证服务器~/.ssh的权限
chmod 700 ~/.ssh