用sshconfiguration远程访问 – Flink

我正在按照指南configuration一个flink集群: flink集群设置

请参阅“使用sshconfiguration远程访问”部分。

当我scp .ssh/authorized_keys <worker>:~/.ssh/用集群的其他节点的ipreplace<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 

你有tcpwrappers阻止你的连接尝试。

在远程机器上,看看/etc/hosts.allow

尝试把sshd: 192.168.11.0/255.255.255.0 (或者你的子网掩码是什么)。

请注意,这将允许来自您所有本地子网的连接(当然,提供有效的凭据或密钥对)。

如果你想只允许一个服务器(比如192.168.11.1),你可以在/etc/hosts.allowjoin以下内容:

 sshd: 192.168.11.1/255.255.255.255