ssh免密登录实现:centos操作另外一台centos

环境准备:
Centos01:101.201.196.167
Centos02:8.210.197.65
目的:101.201.196.167通过密钥认证的方式免密码直接登录8.210.197.65
1.在101.201.196.167生成ssh密钥对,执行三次回车(什么都不输入,直接就回车三次)
ssh-keygen -t rsa

生成id_rsa和id_rsa.pub两个文件


image.png
2.在101.201.196.167将SSH公钥传输到另一台机器8.210.197.65
ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]

先输入"yes"确认后,接着再输入8.210.197.65的密码


image.png

这时可以看到8.210.197.65的公钥授权文件authorized_keys 被写入了101.201.196.167的公钥内容


image.png
3.测试:在8.210.197.65新建一个test.sh的执行文件,打印内容"Hello,you call 8.210.197.65 shell"
image.png
4.在101.201.196.167用ssh链接8.210.197.65执行上面的test.sh文件
image.png

你可能感兴趣的:(ssh免密登录实现:centos操作另外一台centos)