大概的思路就是把本地机器的ssh公钥复制到远程服务器上,这个过程可以使用ssh-copy-id命令实现。
sudo ssh-copy-id -i .ssh/id_rsa.pub ubuntu@ip_address |
复制成功之后,建议更新一下服务器某些目录的权限,首次登陆仍然需要使用密码进行登录。
sudo chmod 700 /home/ubuntu/.ssh |
之所以建议更新某些目录的权限,是因为本人把公钥到服务器之后没有生效,这个时候可以看看日志,相关命令如下,仅作参考:
cd /var/log |
后续就可以直接免密登陆服务器了,使用ssh公钥进行登陆,也是企业里面比较推荐的做法(最推荐的可能还是通过跳板机)