SSH多服务器免密登录

使用xshell来对linux服务器进行操作,现在有多个服务器,我们为了方便在不同服务器上来回切换,介绍下面这种方式。来实现,在一个xshell界面里面,操作多个服务器。话不多说,看货。

现在需要配置从master无密码ssh登录到
服务器A, 服务器B , 服务器C。
(这里有root用户为例,有些系统可能默认不支持root用户ssh登录,需要改改ssh配置文件)

操作分为三个步骤:
1.生成key
ssh-keygen

2.复制Key
登录到其中一台服务器上,切换到家目录下的.ssh目录,将公有的authorized_keys文件中
[root@lijd.ssh]# cat id_rsa.pub >> authorized_keys

然后将文件authorized_keys复制到其他各个节点,如服务器A, 服务器B , 服务器C。
使用scp复制
[root@lijd.ssh] # csp authorized_keys 192.168.1.20:/root/.ssh/
[root@lijd.ssh] # csp authorized_keys 192.168.1.22:/root/.ssh/
[root@lijd.ssh] # csp authorized_keys 192.168.1.23:/root/.ssh/
你想切几台服务器你就加入服务器的IP

在输完scp命令之后,需要输入密码,输入远程机器的密码就好。
如果复制的时候,遇到以下问题:
scp: /root/.ssh/: Is a directory
很可能是远程机器上没有这个目录,有可能是刚才忘记在这台机器上做ssh-keygen命令。解决方法就是ssh登录到这台机器,然后执行ssh-keygen命令。

3.测试连接
在一台服务器的随意一个地方输入:ssh 192.168.x.x(就是你要切换的服务器的ip地址)
[root@lijd .ssh]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载:http://www.jb51.net/article/94599.htm 1.Linux下生成密钥 ssh...
    SkTj阅读 1,130评论 0 0
  • 这篇文章主要介绍了Linux下实现免密码登录的相关资料,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧 /et...
    SkTj阅读 7,656评论 1 1
  • 1、远程连接服务器 远程连接服务器对于管理员来说,是一个很有用的操作。它使得对服务器的管理更为方便。不过方便归方便...
    Zhang21阅读 39,593评论 0 20
  • 1.Linux下生成密钥 通过命令”ssh-keygen -t rsa -P“ 生成之后会在用户的根目录生成一个 ...
    温柔晚风阅读 560评论 0 1
  • 转自:https://blog.51cto.com/3381847248/2066599 一、ssh详解 1、什么...
    950545c4cd64阅读 51,010评论 0 6