从A服务器用户免密访问B服务器用户,无论是A服务器还是B服务器,是什么用户就在什么用户上进行操作,步骤大致可分为:
    1、在A服务器的用户下输入ssh-keygen -t rsa命令,注意ssh-keygen -t rsa的ssh后面没有空格,若有空格的话会报Bad escape character 'ygen'错误。然后持续回车,直到命令结束。这时会在~/.ssh/目录下生成id_rsa(私钥)和id_rsa.pub(公钥)两个文件。
   2、在B服务器用户下的~/.ssh/下执行输入vi ./authorized_keys,去A服务器的~/.ssh目录下执行cat id_rsa.pub命令,将返回的结果粘贴到B服务器的authorized_keys文件夹里面然后保存。并修改B服务器的authorized_keys文件权限,命令是chmod 700 authorized_keys。
   以上两个步骤完成以后,ssh和scp互信就建立好了,这是就可以从服务器A上免密码ssh或者scp到服务器B上了,若还有其他服务器也想与B服务器建立互信原则,那么只需要authorized_keys继续追加在其他服务器上产生的公钥文件里面的内容即可。