声明

系统版本:CentOS6.3

主机信息:192.168.222.128(client-a);192.168.222.129(server)


正文

使用ssh在登录另外一个用户的shell环境时,正常情况下每次都会被要求输入用户的密码。如下:

wKiom1b3k17R8Be_AAESjpsxy08212.jpg

 

接下来介绍在登录另一用户shell时免密码的方式:

  第一步:生成公私秘钥对

   wKiom1b3k2ChMQOIAAGj4PlFYuo796.jpg

  第二步:把第一步生成的公钥拷贝到192.168.222.129

   wKioL1b3k_7Df5NOAAE2-F7Mi_Y882.jpg

  第三步:验证结果,免密码成功登录

   wKioL1b3k__gK1bcAABuOtF7D_U004.jpg


补充:

配置成功后,如果使用scp拷贝文件或者使用rsync同步数据时,也会免输密码。

第二步中也可以先用scp把client-a主机中的公钥文件先拷贝到192.168.222.129主机的/root/.ssh/目录下,然后改名为authorized_keys,也可以达到同样的结果。如下:

使用scp拷贝公钥文件到192.168.222.129上/root/.ssh/目录下

wKiom1b3k2KyoVRdAADFM0QElyE178.jpg

在192.168.222.129上把拷贝到的公钥文件改名为authorized_keys   

wKioL1b3lACxhpxmAAEZ9D57mmQ610.jpg 

验证结果

wKioL1b3lAGAv-ADAABtzEclAg0304.jpg


如果本篇博文所述内容有不正确或不清楚的地方,还请博友们指出,感激不尽!