SSH实现免密登录
设置ssh认证的自动化其实只需要两步:
1.在本地主机创建ssh密钥(公钥)
2.将生成的公钥传给远程主机并将其加入到~/.ssh/authorized_keys
中
第一步:生成
$ ssh-key gen -t rsa
这一步需要你指定口令,这样安全一点(当然你也可以选择不指定)。并且要记住口令,因为登录的时候需要。
这会生成两个文件:~/.ssh/id_rsa.pub
和 ~/.ssh/id_rsa
我们需要将公钥传给远程主机
第二步:传递
$ ssh USER@REMOTE_HOST \
"cat >> ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub
这样就实现完成啦~