声明

系统版本:CentOS6.3

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


正文

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

Linux系统免密码登录Shell_第1张图片

 

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

  第一步:生成公私秘钥对

   

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

   Linux系统免密码登录Shell_第2张图片

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

   


补充:

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

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

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

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

Linux系统免密码登录Shell_第3张图片 

验证结果



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