在没有root管理员的权限下实现普通用户之间的免密登录
主机名:hostserver1
IP:192.168.4.2
普通用户:zhangsan
主机名:hostserver2
IP:192.168.4.3
普通用户:zhangsan
第一步:hostserver1登录到zhangsan用户的家目录
第二笔:在主机hostserver1上制作秘钥
[ zhangsan@hostserver1 ] $ ssh-keygen -t rsa -f ~/.ssh/id_rsa -N '' #中间不要输入密码,一路回车下去
第三部:将公钥拷贝到目标主机上去,
[ zhangsan@hostserver2 ] $ ssh-copy-id -i ~/.ssh/id_rsa.pub zhangsan@192.168.4.3
输入hostserver2 主机zhangsan的密码确定即可将秘钥传送过去
说明:ssh-keygen 是生成密钥指令
-t 选项后跟的是算法
-f选项后跟的是密钥的文件名
-i 指定公钥的文件
-N 选项后跟的两个单引号是指密码为空
也可以参照我的慕课网账号设置root的免密登录
链接:https://www.imooc.com/article/44182