web-dev-qa-db-ja.com

スレーブ:ssh:ホストスレーブポート22に接続:接続がタイムアウトしました

2つの異なるマシンでシングルノードクラスターを使用しました。1つをマスター(192.168.1.1)として、もう1つをスレーブ(192.168.1.2)として作成しました。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は両方のPCで正常に動作しており、ポート番号22を変更するための提案をいくつか受けました(ISPの問題のため)が、それをしたくありません 理由 。あなたの助けと応答に前もって感謝します。

2
Aashu

パブリックだけでなくホームにもsshdを追加して、Windows Firewallを介した通信を許可するだけです...

enter image description here

それはあなたの時間を節約することを願って私のためにうまくいきました、そしてあなたのsshdサービスが通信中に両方のPCで実行されていることを覚えておいてください。

1
Aashu

Windows 7でこの問題に直面している場合は、次の手順に従ってsshのポートを開きます

コントロールパネルのセキュリティセクションのWindowsファイアウォールに移動します

例外->ポートの追加

ポート名をssh、番号を22とします。

オプションTCPを選択します

[OK]をクリックします

これは、cygwinからsshを開くのに役立ちます

WindowsでのHadoopのようなローカルアプリケーション開発については

カスタムリストのスコープ「localhost/ipアドレス」を変更してください

0
Ravi Jadhav