私はLinuxでSSHを初めて使用します。スイッチに接続された2台のコンピュータがあります。 1つ目は192.168.1.2、2つ目は192.168.1.3です。そのコマンドを使用するとping
応答を受信し、すべてが正常ですが、最初のコンピュータでsshを使用すると、次のメッセージが表示されます。ssh -v [email protected]
OpenSSH_5.8p1 Debian-1ubuntu3, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.2 [192.168.1.2] port 22.
debug1: connect to address 192.168.1.2 port 22: Connection timed out
両方のコンピュータにSSHがインストールされています。この問題を解決する方法についてのアイデアはありますか?
ベストアンサー1
トラブルシューティングのヒント:
ssh localhost
サーバーに接続できますか?- ユーザーは許可されますか? (
AllowUsers
環境) - 外部ネットワークカードにバインドしますか? (検索
ListenAddress 0.0.0.0
またはListenAddress ::
) ポート22で動作していますか? (
Port
)- 基本的に確認してみてください
/etc/ssh/sshd_config
。
- 基本的に確認してみてください
次へ追加:あなたが利用できる
netstat -tlpn | grep 22
:どのプログラム(もしあれば)がポート22でリッスンしているかどうかを調べるプロセス名を表示するには、rootとして実行してください。)。
nmap -PN remote -p22
また、ping(または単にtelnet remote 22
)の代わりに明示的なポート接続を使用することも検討してください。