1)、进入家目录,然后进入.ssh目录检查是否有公钥、私钥文件
如图(红标1),最开始可能连.ssh目录都没有,正常不仅要有.ssh目录,而且要有id_rsa、id_rsa.pub这2个私钥、公钥文件)
2)、生成id_rsa、id_rsa.pub这两个文件(红标2)
执行命令:ssh-keygen -t rsa
然后回车三次就行如图(红标345):
检查发现私钥、公钥都已经生成,此时还差最后一步,免密配置:
3)配置免密
执行命令:ssh-copy-id -i id_rsa.pub 目标主机用户@目标主机IP
这里用我自己的测试机为例:ssh-copy-id -i id_rsa.pub root@192.168.126.134
输入密码:
设置成功后下次直接执行 ssh root@192.168.126.13 就可以直接跳转过去了
如图:
总结:
第一步:生成公钥、私钥文件
第二步:执行免密配置(就是把公钥内容追加到目标主机的authorized_keys文件中)
细节:目标主机的authorized_keys文件权限不能太大,600就行了,如果目标主机没有authorized_keys,手工创建即可:touch authorized_keys;chmod 600 authorized_keys