有时需要从服务即拷贝大量的文件到自己的客户机,每拷贝一个就要输入一次服务机的密码,很麻烦。所以应该建立客户机与服务器的安全信任链接。
我的客户机:zhangjiaqi@10.150.50.230
服务器:yangqing@10.150.50.162
现在建立zhangjiaqi@10.150.50.230对yangqing@10.150.50.162的安全免密访问。
第一步:在230服务器的zhangjiaqi角色下运行命令生成本角色的公匙:
zhangjiaqi@lm-PowerEdge-T630:~$ ssh-keygen -b 1024 -t rsa //回车
Enter file in which to save the key (/home/zhangjiaqi/.ssh/id_rsa): //回车
/home/zhangjiaqi/.ssh/id_rsa already exists.
Overwrite (y/n)? //选y
Enter passphrase (empty for no passphrase): //直接回车,表示无证书密码
Enter same passphrase again: //直接回车,表示无证书密码
Your identification has been saved in /home/zhangjiaqi/.ssh/id_rsa. //生成的密匙
Your public key has been saved in /home/zhangjiaqi/.ssh/id_rsa.pub. //生成的公匙
第二步:将公式拷贝到服务器的要访问的角色的.ssh文件夹里,并改名为authorized_keys
cd /home/zhangjiaqi/.ssh/
scp -p id_rsa.pub yangqing@10.150.50.162:/home/yangqing/.ssh/authorized_keys
在进行第二步的时候仍需要输入服务器的yangqing角色的密码,但第二步完成之后 ,我230客户机的角色就可以免密访问162里的yangqing角色了。
参考:https://blog.youkuaiyun.com/choukuad381324/article/details/100945592