
私は約 20 ユニットのアパートに住んでいます。Wi-Fi のユーザー名とパスワードは与えられていますが、ルーターへのアクセス権がありません。これは問題ありません。理由は理解しています。
8022
ただし、Bitvise SSH サーバーがインストールされた Windows 10 を使用しています。ルーターにアクセスしてポート、 、または選択したポートを許可することなく、パブリック IP 経由で接続する方法を見つけようとして22
います。
これは基本的な Xfinity ルーターです。ポート80
が許可されていることはわかっていますが、SSH サーバーをそのポートに設定しようとしましたが、接続に失敗します。
答え1
ルータが TCP 上の非標準ポートを IP アドレスに転送するように設定されていない限り、「制御していないルータ経由で非標準ポートを介して SSH に接続」することはできませんが、これはあり得ないことです。
一般的な回避策は(少なくとも)2つあります -
リバース SSH トンネルを使用します。(これにビット単位の SSH を使用できるかどうかについてはコメントできません)
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 が非常に遅く感じられる可能性があるため)