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 root@8.210.197.65

先输入"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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容