自分が管理していないルーター経由で非標準ポート経由で SSH に接続することは可能ですか?

自分が管理していないルーター経由で非標準ポート経由で SSH に接続することは可能ですか?

私は約 20 ユニットのアパートに住んでいます。Wi-Fi のユーザー名とパスワードは与えられていますが、ルーターへのアクセス権がありません。これは問題ありません。理由は理解しています。

8022ただし、Bitvise SSH サーバーがインストールされた Windows 10 を使用しています。ルーターにアクセスしてポート、 、または選択したポートを許可することなく、パブリック IP 経由で接続する方法を見つけようとして22います。

これは基本的な Xfinity ルーターです。ポート80が許可されていることはわかっていますが、SSH サーバーをそのポートに設定しようとしましたが、接続に失敗します。

答え1

ルータが TCP 上の非標準ポートを IP アドレスに転送するように設定されていない限り、「制御していないルータ経由で非標準ポートを介して SSH に接続」することはできませんが、これはあり得ないことです。

一般的な回避策は(少なくとも)2つあります -

  1. リバース SSH トンネルを使用します。(これにビット単位の SSH を使用できるかどうかについてはコメントできません)

  2. VPN を使用してください。

これを行う 1 つの方法は、EC2 インスタンスまたはその他の仮想マシン (VM) 上に OpenVPN サーバーのようなものを設定し、NAT の背後にあるコンピューターを OpenVPN クライアントとして接続することです。次に、VM に SSH で接続し、VPN を介して SSH で PC に接続するか、接続する外部デバイスから同じ VPN に適切なルーティングとともに 2 番目の VPN を設定すると、VPN 経由で PC 上の任意のサービスにアクセスできます。

もっと簡単な代替案としては、静的 IP を発行してくれる VPN プロバイダーを見つけることです。この方法では、VPN クライアントを ISP に接続すれば、外部 IP 経由でマシンにアクセスできます。このサービスのプロバイダーについては、Google/DDG で「vpn static IP」を検索してください。VPN が近いほど良いです (世界の反対側の IP を取得すると、遅延により SSH が非常に遅く感じられる可能性があるため)

関連情報