我们经常会需要从本地linux主机登录到服务端Linux主机,每次登录都需要输入密码,以下步骤可以实现免密码自动登录。
ssh-keygen -t rsa
出现提示默认都回车,输出结果类似
此时会在.ssh目录生成两个文件
id_rsa id_rsa.pub
scp ~/.ssh/id_rsa.pub yourname@yourserver.com:~/
远程登录服务端主机(需要输入密码) ssh yourname@yourserver.com 建立.ssh目录 mkdir -p .ssh 将公钥添加到authorized_keys文件 cat id_rsa.pub >> authorized_keys
chmod 700 .ssh chmod 640 .ssh/authorized_keys
经过以上步骤,你就可以直接从客户端主机ssh到服务端主机而不用输入密码了。
参考:
https://www.tecmint.com/ssh-passwordless-login-using-ssh-keygen-in-5-easy-steps/