欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

多台服务器通过ssh 无密钥直接登陆主机

发布时间:2025/5/22 编程问答 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 多台服务器通过ssh 无密钥直接登陆主机 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

实验环境:两台centos服务器,一台叫centos_68,一台叫512430,两台都有做秘钥远程登陆。

实验目的:两台服务器实现ssh无密钥直接登陆对方服务器。


1)首先要保证ssh开放端口为22,其次要保持可以通过密码远程登陆。


2)通过系统自带命令生成公私钥(# ssh-keygen)

私钥:id_rsa

公钥:id_rsa.pub


3)客户端(需要访问的linux)发送公钥到服务器(被访问的服务器),执行(# ssh-copy-id -i 服务器ip)

注意服务器端口需要为22,当然若端口不是22,也能直接把客户端的公钥文件(id_rsa.pub)的内容直直接拷贝到服务器对应目录下的authorized_keys文件中,这样的话可以跳过# ssh-copy-id -i 服务器ip 这条命令传输公钥。


查看公秘文件内容(# vim authorized_keys)


4)无密码登陆服务器测试(# ssh 服务器ip 或者 # ssh 服务器ip -p端口):


5)通过ip加端口的方式进行ssh连接有点麻烦,可以通过添加虚拟主机(# vim /etc/hosts)实现更便捷的登录:



6)要敲主机名和端口还不够方便的话,可以试用alias扩展命令

# alias


家目录下执行: # vim .bash_profile


让其生效:# source .bash_profile

# alias


测试新增命令:



转载于:https://blog.51cto.com/qq512430/1910409

总结

以上是生活随笔为你收集整理的多台服务器通过ssh 无密钥直接登陆主机的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。