私はコンピュータを持っており、他のネットワークでSSHを使用して接続できます。ところが他の国に引っ越して行くことができませんでした。なぜですか?
サーバーにpingを送信できますが、SSH接続を試みるとタイムアウトエラーが発生します。
アップデート1:
追跡パス
1 1 ms 1 ms 1 ms <ip>
2 5 ms 1 ms 5 ms 192.168.10.1
3 5 ms 4 ms 6 ms 85.88.129.209
4 5 ms 4 ms 4 ms 85.88.144.97
5 15 ms 15 ms 17 ms te0-3-0-0-pr1.MAD.router.colt.net [212.74.87.17]
6 17 ms 14 ms 12 ms uni2-1.espanix.net [193.149.1.12]
7 * * * Time out.
8 * * * Time out.
9 * * * Time out.
10 * * * Time out.
11 * * * Time out.
12 41 ms 43 ms 38 ms <my_ip>
リモートログイン:
Connecting to <ip>... It cannot open connection to host on port 22. Connection error.
SSH -v:
Event Log: Writing new session log (SSH raw data mode) to file: file.log
Event Log: Looking up host "<ip>"
Event Log: Connecting to <ip> port 22
Event Log: Failed to connect to <ip>: Network error: Connection timed out
Event Log: Network error: Connection timed out
答え1
これは私にファイアウォールの問題のように聞こえます。 -vフラグでsshを使用して出力をデバッグしてみてください。これにより、問題が何であるかをよりよく知ることができます。次のように、ポート22でSSHサーバーにTelnetを試すこともできます。
telnet yourserver 22
SSHバージョン番号を含む応答を受け取る必要があります。
答え2
特定のポートにファイアウォールまたはプロキシブロックがあるようです。 tcptracerouteを試してください。ブロックされた場所を見つけるのに役立ちます。
tcptraceroute serveraddress 22
(Ssh サーバーが標準ポート 22 にあると仮定します.)
また、sshスイッチ-vvvを使用して出力を確認してください。ティーを通したパイプ出力が多いからです。
-vvvの出力を公開する場合は注意してください。公開したくないコンテンツを含めることができます。
ISPがブロックすることも、国でブロックルールと法律がある場合もあります。私の答えは、これがあなたの管轄権で合法的であることに基づいています。