当服务器太多的时候,当密码太多的时候,当需要做rsync的时候,当经常scp的时候常常要输入各密码造成各种混乱有时候还会被列入hosts.deny这个时候用凭证登陆就方便了。
1.连接发起方(客户端)使用ssh-keygen -t rsa生成授权钥匙
2.将生成id_rsa.pub的内容复制到/root/.ssh/authorized_keys(如果涉及到权限问题则使用chmod 644 /root/.ssh/authorized_keys授予一下)
简单一句话阐述:生成一个钥匙放上去就可以免密码登陆了。
操作流程
[root@lamp ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <<可以直接回车,也可以自定义路径
Enter passphrase (empty for no passphrase): <<可以直接回车,也可以自定义
Enter same passphrase again: <<如果自定义则二次输入
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub. <<生成钥匙的路径
The key fingerprint is:
81:75:ee:9a:9e:6a:2d:7c:17:ce:56:03:0c:bf:1f:16 root@lamp.com
生成完好钥匙方入目标服务器/root/.ssh/authorized_keys里面保存就完成了。
评论 (0)