Ubuntu 12.04を実行して、OpenSSHサーバーをセットアップしました。LAN内からは接続できますが、外部からは接続できません。sshd_config
他のUbuntu 12.04マシン(別のLANにある)と同じファイルを使用しています。
$ ssh 192.168.0.2
正常に動作しますが、
$ ssh 65.76.97.222
(IPアドレスを構成)は機能しません。何も起こりません。エラーメッセージなどはありません。プロンプトはただそこにあります。
以下のコメントのおかげで、ウェブサイトcanyouseeme.orgとShieldsUPを通じて、ポート22が実際に開いていることを確認できました。
オプションを使用すると-vvv
、次のようになります。
$ ssh -vvv 65.76.97.222
OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 65.76.97.222 [65.76.97.222] port 22.
debug1: Connection established.
debug1: identity file /home/myname/.ssh/id_rsa type -1
debug1: identity file /home/myname/.ssh/id_rsa-cert type -1
debug1: identity file /home/myname/.ssh/id_dsa type -1
debug1: identity file /home/myname/.ssh/id_dsa-cert type -1
debug1: identity file /home/myname/.ssh/id_ecdsa type -1
debug1: identity file /home/myname/.ssh/id_ecdsa-cert type -1
プロンプトはそこにあります。
からの詳細なデバッグ情報var/log/auth.log
:
$ grep sshd /var/log/auth.log
[cutting old lines...]
Jul 6 10:23:05 mymachine sshd[7871]: Did not receive identification string from 65.76.97.222
すべてのユーザー、特に自分のユーザー名に接続を許可しています。私を混乱させるのは、別のLANにいるにもかかわらず、他のどのマシンでもこの問題が発生していないことです。このLANに接続されているコンピューターは1台だけです。ここから先に進む方法のアイデアはありますか?
-v
、-vv
、に-vvv
)余分な情報再取得する:接続を。例えば、ssh -vvv -p 51555 65.76.97.222
。