1.在本机使用RSA算法生成公钥私钥文件
ssh-keygen -t rsa
一路默认回车,系统会在当前用户主目录下生成公钥文件id_rsa.pub和私钥文件id_rsa。
进入用户主目录,查看生成的文件
2.将生成的公钥文件发送到目标服务器的用户主目录下。
ssh-copy-id -i 本机公钥文件 目标服务器 #将本地公钥写到目标机器的 ~/ .ssh/authorized_key.文件中
实例
ssh-copy-id -i /home/common/.ssh/id_rsa.pub common@192.168.174.31
如上图就是发送成功了,下面直接使用
ssh common@192.168.174.31 #免密登陆
可以看出,已经成功了,直接免密登陆。
3.在主机2重复步骤1和2,使得双方主机互信。