主节点和从节点之间的连接少了密码

时间:2019-01-31 10:07:09

标签: ssh

我们用主节点和从节点构建了一个两节点集群,尝试将主节点与从节点连接时遇到了几个问题:

  1. 我们无需密码即可在主节点上运行'ssh master'
  2. 在主节点上运行“ ssh slave”时,如果没有密码,我们将无法登录。而在运行ssh system@slave时,它无需密码即可工作。

2 个答案:

答案 0 :(得分:1)

您没有说这两个帐户涉及哪些用户名。在ssh命令中没有特定的用户名时,ssh假定您的用户名在两个主机上都相同。鉴于您在指定用户名时使用了命令,因此我猜这两个帐户之间的用户名不同。

在主服务器上,尝试以下操作:

$ cat << EOF >> ~/.ssh/config
Host slave
  User system

EOF
$ ssh slave

如果这没有帮助,请澄清您的帖子,以在主服务器上指定您的用户名,在从服务器上指定您的用户名。

答案 1 :(得分:0)

在大多数情况下,您需要创建ssh密钥,然后将其像从主服务器一样放置到从属服务器上。

# on slave
ssh-keygen
# Output truncated
ssh-copy-id root@master

现在您无需密码即可登录。

Linux词汇中最好的文档之一来自Red Hat,所以我决定在此放置以下链接:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/s1-ssh-configuration