从属:ssh:连接主机从属端口22:连接超时

从属:ssh:连接主机从属端口22:连接超时

我已经在两台不同的机器上完成了单节点集群,我将一台机器设为主服务器(192.168.1.1),将另一台机器设为从服务器(192.168.1.2),我成功地在两台机器之间 ping 通了,我做了以下更改以进入 2 节点集群更新:-

两台机器上的 /etc/hosts hosts.allow

All :  Ashish-PC 192.168.1.1 : allow
All  : slave 192.168.1.2 : allow

主文件

Ashish-PC

客户端文件

Ashish-PC 
slave

将本地主机公钥复制到远程主机(从属主机)时出现错误:端口 22

ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop@slave
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any    that are already installed
/usr/bin/ssh-copy-id: ERROR: ssh: connect to host slave port 22: Connection timed out

从主节点密钥复制时:-

ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop@slave
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: ERROR: ssh: connect to host slave port 22: Connection timed out

我已经使用过 cygwin,并且 ssh 在两台电脑上运行良好,我听取了一些建议来更改端口号 22(由于 ISP 问题),但我不想这样做因为. 提前感谢您的帮助和回复。

答案1

只需允许通过Windows 防火墙通过在家中和公共场所添加 sshd......

在此处输入图片描述

并且它对我来说成功地发挥了作用,希望它能节省您的时间,请记住您的 sshd 服务在通信时在两台 PC 上都在运行。

答案2

如果你在 Windows 7 中遇到此问题,请按照以下步骤打开 ssh 端口

转到控制面板中的安全部分的 Windows 防火墙

例外->添加端口

将端口名称指定为 ssh,并将端口号指定为 22。

选择选项 TCP

点击确定

这将帮助你从 cygwin 打开 ssh

对于在 Windows 上进行类似 Hadoop 的本地应用程序开发,请

请更改自定义列表中的范围“localhost /ip 地址”

相关内容