0

他のリソースによってすでに占有されているポートを持つ別のマシンとの ssh 接続を確立しようとしています

SSH がタイムアウトしない

> ssh -v -p 8080 10.10.10.10
OpenSSH_4.2p1, OpenSSL 0.9.8a 11 Oct 2005
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 10.10.10.10 [ 10.10.10.10 ]
debug1: fd 3 clearing O_NONBLOCK
debug1: Connection established
debug1: identify file /home/abc/.ssh/identity type -1
debug1: identify file /home/abc/.ssh/id_rsa type -1
debug1: identify file /home/abc/.ssh/id_dsa type 2
debug1: ssh_exchange_identification :
debug1: ssh_exchange_identification : \022\\[
debug1: ssh_exchange_identification : \022\\Z
debug1: ssh_exchange_identification : \022\\[
debug1: ssh_exchange_identification : \022\\Z
debug1: ssh_exchange_identification : \022\\[

マシン 10.10.10.10 は正常に稼働しています。ポート 8080 はすでに他のリソースによって占有されています。上記のログは終了していません。タイムアウトになっていません。

パラメータ ConnectTimeout で追加してみましたが、動作に変化はありません。

私はこれに何らかのメッセージを期待しています

ssh -v -p 77 10.10.10.10

OpenSSH_4.2p1, OpenSSL 0.9.8a 11 Oct 2005
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to 10.10.10.10 [ 10.10.10.10 ] port 77.
debug1: connect to address 10.10.10.10 port 77 : Connection refused
>

なぜSSHのこの動作。助けてください ..

4

1 に答える 1

1

Connection refusedポート 77 でリッスンしているプログラムがない場合にのみ、それが得られます。そのポートでリッスンしているプログラムは接続を待機していますが、ssh が送信しているもの (つまり、ssh プロトコル) を理解できません。

于 2012-07-05T06:46:16.823 に答える