我正在按照指南配置 flink 集群:flink 集群设置
请参阅“使用 ssh 配置远程访问”部分。
当我scp .ssh/authorized_keys <worker>:~/.ssh/
用集群中其他节点的 IP 替换 <worker> 时。不幸的是,我得到了以下输出:
ssh_exchange_identification:读取:对等方重置连接
失去了连接
有人知道可能存在哪些问题吗?
添加详细信息:我正在使用由三个节点组成的集群,其中有一个 Apache Flink 实例。
节点的 IP 是私有的,因此我可以使用集群内部的主机名访问它们。
因此,我使用的 ip 代替了 <worker>,这是我通常用来访问特定节点的主机名。我相信这对于集群内部的节点相互通信会很有帮助。
出现该问题时,远程机器的auth.log中有这样的行:
Sep 11 23:34:42 giordano-2-2-100-2 sshd[5019]: refused connect from 192.168.11.X
答案1
你有tcpwrappers阻止您的连接尝试。
在远程机器上,查看一下/etc/hosts.allow
。
尝试输入sshd: 192.168.11.0/255.255.255.0
它(或任何您的子网掩码)。
请注意,这将允许来自所有本地子网的连接(当然,提供有效的凭据或密钥对)。
如果您只想允许一台服务器(例如,192.168.11.1),您可以输入以下内容/etc/hosts.allow
:
sshd: 192.168.11.1/255.255.255.255