web-dev-qa-db-ja.com

外部ネットワークのローカルIPへのSSH

私はこの主題について多くの情報があることを知っていますが、それでも私は何かを理解していません。 4つのデスクトップを含む内部wiifiネットワークがあり、それぞれに内部ローカルIPアドレスがあります。ルーターは、外部静的IPアドレスを取得します。ローカルIPユーザーとパスワードを使用して、自宅のラップトップ(異なるネットワーク)からこれらの各デスクトップに接続したい。ルーターからポートフォワーディングを作成する方法は理解していますが、それを動的に保ち、毎回sshで異なるデスクトップに接続したいのですが...どうすればいいですか? ssh username @ local-ip external-ipに似たコマンドがありますか?

2
Holy Moses

着信ポートにポート転送を指定して、各コンピューターのポート22に転送できます。

このネットワークに4台のコンピューターがあるとします。 A、B、C、およびDと呼びます。別のネットワークにラップトップがあり、コンピューターA、B、C、またはDに接続したい場合。

たとえば、ポート55555で受信ポートを前方に設定し、ポート22でコンピューターAに転送します。

ポート22でコンピューターAに接続するには、ポート55555で外部IPに接続し、ポート22でコンピューターAに転送します。接続するコマンドは次のようになります。

ssh username@externalIP:55555

例:

ssh [email protected]:55555

ポート55556のすべての着信接続をコンピューターB、ポート22などに転送するように設定します。

2
mchid

静的IPが1つある場合は、NATをローカルにできます。その(ssh username @ publicip)「パブリックサーバー」にsshでき、そこからssh username @ localip経由で別のローカルコンピューターにジャンプできます。

0
vit