Linux多台服务器间免密钥登录

原创 2017年01月03日 18:09:55


我有三台Linux,IP分别为192.168.1.101/192.168.1.102/192.168.1.103

在每台服务器 ~/.ssh 文件夹下分别执行生成密钥命令:

ssh-keygen -t rsa

在文件夹下将生成两个文件

id_rsa 私钥

id_rsa.pub 公钥

现在把101公钥复制到102/103的 ~/.ssh文件下,执行命令

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.101

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.102

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.103

本机对本机也需要免密钥

然后在102服务器上也执行ssh-copy-id命令,把公钥也复制到101/102/103上

在~/.ssh文件夹下会自动生成authorized_keys文件,这个文件将是三台服务器密钥的总和,

这是ssh-copy-id的作用。


不过执行ssh-copy-id时会报错:

/usr/bin/ssh-copy-id: ERROR: No identities found

这个错误一般是缺少 -i 或 文件名字输错 的比较多,需注意




多个Linux服务器之间实现ssh免密码连接

假设现在我们有一个用户,叫tom, 1.  启动ssh ,  chkconfig iptables off service iptables stop service sshd start...
  • CNHK1225
  • CNHK1225
  • 2015年03月25日 16:58
  • 799

linux服务器之间免秘钥互相访问

1、在其中一台机器里输入ssh-keygen  一路回车就可以了 2、接下来是把公钥拷贝到另外一台机器里并且把公钥添加到authorized_keys,有一种笨方法是拷贝添加; 但是还有一个很...
  • u011410254
  • u011410254
  • 2017年03月18日 21:47
  • 551

Linux多台服务器间SSH免密码登录配置

SSH实现各个服务器间的文件相互备份,如运行scp命令,可以实现免密码登录,从而可以使用SHELL脚本实现一些自动化的处理。 假如A机要免密码登录B机,具体方法如下: 1、在A机运行:"s...
  • xueling022
  • xueling022
  • 2016年10月24日 15:51
  • 5196

客户端配置多个git账号,实现多个服务器免密钥

我有两个git账号,一个是公司的,一个是开源中国的, 公司的git账号是:TSKY.qiao.yuan  对应的服务器是192.168.2.250 开源中国的git账号是:mkl34367803@...
  • u010523770
  • u010523770
  • 2017年06月26日 10:50
  • 265

ssh密钥登录(两种方法)

方法一: 使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。 ssh-keygen 创建公钥和密钥。 ssh-...
  • bravezhe
  • bravezhe
  • 2012年02月28日 16:35
  • 63063

使用ssh-keygen命令生成密钥对无密码远程登陆linux主机

ssh远程linux主机配置使用公钥登陆,省去手动输入密码的麻烦。
  • qq_32248673
  • qq_32248673
  • 2017年02月23日 09:50
  • 348

实现Linux免密钥登陆

我们在一台Linux机器上利用SSH登陆其他Linux机器时,需要我们输入PassWord,以及搭建集群时,节点之间相互通信,都需要输入PassWord。第一,长时间SSH登陆需要反复输入密码;第二,...
  • shaomingliang499
  • shaomingliang499
  • 2016年01月14日 13:40
  • 2391

多台center服务器相互免密码登陆

举例子说明:服务器1ip192.168.100.1,服务器2ip192.168.100.2,服务器2ip192.168.100.3。 1、单向登陆 例如,服务器1免密码登陆服务器2。 首先在服务器1上...
  • qooer_tech
  • qooer_tech
  • 2015年07月15日 16:25
  • 982

获取多台主机命令执行结果

之前在主产品用过一个运维同事写的工具,devpssh。可以通过指定主机列表来执行一条shell命令,然后获取到所有的返回结果,输出到屏幕上。我个人觉得这个工具很实用,尤其是在有多台Nginx服务器的时...
  • Marksinoberg
  • Marksinoberg
  • 2017年12月05日 15:59
  • 282

ssh密钥

以本文中的三台机器为例,现在dbrg-1是主节点,它需要主动发起SSH连接到dbrg-2 和dbrg-3,对于SSH服务来说,dbrg-1就是SSH客户端,而dbrg-2、dbrg-3则是SSH服务端...
  • colleagelxs
  • colleagelxs
  • 2014年06月12日 20:35
  • 282
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux多台服务器间免密钥登录
举报原因:
原因补充:

(最多只允许输入30个字)