自宅の SSH サーバーに外部から接続しようとしたところ、問題が発生しました。私が行った対処方法と、その解決方法を説明します。
私の自宅のコンピューターは Windows 10 です。PuTTY の Web サイトから、インストールした Bitvise SSH サーバーを使用するように勧められました。LAN 内から sftp を使用してサーバーに問題なくアクセスできます。
私のルーターには次のポート転送とファイアウォールルールがあります
TCP ポート 22 はすべて (IN) を許可し、192.168.0.10 (私の Windows 10 PC) を指します。
上記の方法が機能しない場合は、次の手順に従ってください。
TCP ポート 8022 は 192.168.0.10 を指し、すべて (IN) を許可します。
ファイアウォールにはデフォルトでsshを許可するルールがあったので、8022だけ追加する必要がありました。
現在、Windows ファイアウォールはルーターのファイアウォールと同じように構成されています。すべてのポート転送とファイアウォールは正しく構成されています。すべての秘密鍵/公開鍵は正常に動作しています。
問題はここにあります。パブリック IP アドレス経由で接続しようとしました。表示されるのは 10060 エラーだけで、誰かがログインしようとしていることを示す bitvise からのポップアップは表示されません。エラー 10060 を調べたところ、タイムアウト エラーでした。bitvise のすべてのトラブルシューティング手順に従いましたが、それでも接続できません。特別なキーワードを使用してクライアントとサーバーの両方でプロトコル難読化を試しましたが、それでも機能しません:(
この SSH サーバーをインターネット経由で動作させるには、他に何ができるでしょうか? ルーターまたは Windows マシンで手順を見逃したのでしょうか?
ありがとう
編集: この質問の送信ボタンを押した直後に、サーバーから次のようなメッセージが表示されました: 5.xxx (北米) からの ssh 接続を受け入れました。難読化キーワードが間違っているため、5.xxx からの ssh 接続を終了しました。
これは良いニュースです。少なくとも誰かが参加しているようですが、なぜ私や友人は参加できないのでしょうか? サーバー ログにはまったくヒットしません
こんなことは今まで一度もなかったし、何も変えてないのに。3日経ったよ、ハハ