n 本次以host-1 访问host-2为例
n 进入host-1服务器,切换到要添加访问权限的用户,本次以root为例
sudo su -
查看是否存在公钥私钥
cd ~/.ssh
ls
n 生成公钥和私钥
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
n 复制host-1生成的key
cat ~/.ssh/id_rsa.pub
复制其中的其中的key
例:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCpqOpnWd2DCAhxXhN6lihXmngkh1ugc6FHCKSs/CWlifIpdp6A3W2WdpIxy01CkY26hakKeQJtXYKpWAJtQ2oYiZD2+N8leoTd6/+kxiLQ0n0kYQRVTKIUrxDJVvmtM50fX33VYxvLXk2eA25LMco3GHyPiPbDB9coWOcZGO2wbAQSTAQvZexhMYljYSe2qifv9oc5Dn3Yr/kXQ+DYK9Po/POaKAchkHGP1E8Svj5DcgSBR6UK6Pv251jh1I2A4HQqK/guA0clDJfRkXy5wJ+fUrfw4iXIEV4Szsk5sC1oaLkg3Wkl7IhTC3d+eujf7kTVlJbQ4tQvh/FYLCk9FjSZ root@host-1.com
n 登录host-2服务器,同样切换到被添加访问的用户,以root为例
sudo su -
n 打开authorized_keys
vi ~/.ssh/authorized_keys
把从host-1复制的key换行粘贴到authorized_keys
chmod 600 ~/.ssh/authorized_keys