web-dev-qa-db-ja.com

2つの異なるネットワーク間でsshすることは可能ですか?

2つの異なるネットワーク間でどのようにSSH接続しますか?前もって感謝します。問題のシナリオは次のとおりです。

  • 自宅のPC IP:192.168.1.106
  • ホームパブリックIP:XXX.YYY.ZZZ.254
  • オフィスのPC IP:192.168.10.130
  • オフィスのパブリックIP:XXX.YYY.ZZZ.160

192.168.1.106(私の家)から192.168.10.130(オフィス)またはその逆にSSHで接続するにはどうすればよいですか?これは可能ですか?私を助けてください。

11

これは、受信ルーターにポート転送がある場合に可能です。たとえば、オフィスから自宅に戻ってsshを使用する場合は、最初にホームルーター設定に移動し、ポート22のポート転送をホームネットワークの特定のIPアドレスとポート番号(この場合は192.168.1.106 port)に設定する必要があります22。そうすれば、オフィスからssh [email protected]を実行すると、ルーターから自宅のコンピューターにリダイレクトされます。

ポート転送の設定は、ルーターごとに異なります。それを感じるために、 ルーターのポートを転送する方法 の記事の例を見てください

オフィスでは、それはあなたの会社に依存し、通常ITはノーと言うので難しいかもしれませんが、あなたは彼らに尋ねたいかもしれません

8

接続するには、公開ポートが必要です。

適切な解決策は NGROK です。目的の「TCPトンネル」を検索しますngrok tcp 22

ポートは、公開されている独自の一時ドメイン名に公開されます。 ngrokは無料ですが、無料のユーザーはngrokを閉じるとドメインがリセットされます。コンピューターをスリープ状態にしても、ngrokは閉じられません。 ngrokを閉じないでください。元気です。

私が行った他のオプションは、ホストを購入し、(ドメインはオプション)(digitaloceanとnamesiloを使用)、そして tinc を使用して自宅のコンピューター、サーバー、ラップトップをサーバーに接続することですホストとして、および他の2台のコンピューターとしてクライアントとして。次に、sshをサーバーに接続し、sshを他のコンピューターに接続します。

1
user1562431

ルーターでポート転送を使用して、ポート20から29を介して入力されるすべてのトラフィックが同じポートを持つ内部IPアドレスにリダイレクトされるようにサンプルを構成します。

これに加えて、 dyn.com(以前のdyndns.com) または noip.com などの外部動的DNSサービスを検討することもできます。

1

はい、絶対に可能です。通常は port forwarding を使用します(異なる家庭用ルーターの場合、ポート転送の方法は異なる場合があります)。ただし、問題が1つあります。ほとんどのインターネットサービスプロバイダーは、それを許可しません。したがって、おそらく職場から自宅のコンピューターにアクセスすることはできません。インターネット経由でのリモートログインは、ほとんどの場合、ISPに連絡して、この機能を有効にする必要があることを伝えなければならないことを意味します。少なくとも、仕事から自宅のコンピューターにアクセスしたいときはそうでした。

ポート転送を適切に設定する方法の詳細については、 YouTube をご覧ください。

0
misha