SSHターゲットシステムのIPアドレスを見つける方法は?

SSHターゲットシステムのIPアドレスを見つける方法は?

私が作成した小さなLubuntuサーバーにSSHトンネルを設定しようとしていますが、ラップトップがサーバーに接続するために使用するIPアドレスを実際に見つける方法がわかりません。 SSHサービスはサーバー上で100%実行されます。私は必要なすべてを見つけることができるようにサーバーへの完全なrootアクセス権を持っています。

私はオンラインで多数のリソースを見つけましたが、すべてのリソースに「ssh USERNAME@IP_ADDRESS」(明らかに情報入力)を入力するとすぐに、端末に空の新しい行が生成され、それ以降は何も起こりません。私は間違ったIPを使用したと仮定します。私のラップトップがWiFi経由で接続されているように、サーバーはイーサネット経由で別のネットワークに接続されています。

私はifconfigでIPアドレスを試しましたが、うまくいきません。 "curl ipinfo.io/ip"のパブリックIPアドレスを試してみましたが、やはり動作しません。

どんな助けでも大変感謝します。

答え1

ルーターでNAT(「ポート転送」)を有効にする必要があります。

残念ながら、ルーターごとにこれを異なる方法で実装します。ルータにログインして、内蔵オペレーティングシステムが1つのポート(たとえば22)からネットワーク上の特定のIPにトラフィックを送信するために使用するメカニズムを取得する必要があります。

ifconfigあなたの場合は、ポート22(デフォルトのSSHポート)からポート22(またはから取得したアドレス)のサーバー内部IPアドレスにトラフィックを転送したいと思います。ip addr

一部のルータでは、これをNATまたはポート転送と呼びます。他の人はこれを「アプリ」と呼んでいます(ゲーマーがネットワークを介してゲームをプレイするためにしばしばこの機能を使用する必要があるため)。他の人はそれをまったく別の名前で呼びます。

これを完了したら、パブリックIPアドレス(下記のWebサイトから入手したアドレス)を使用してください。http://icanhazip.com)サーバーのIP(実際にはルーター自体のIP)です。ルータのパブリックIPアドレスにSSHを使用すると、NAT設定で設定したため、ポート22のトラフィックをサーバーのIPアドレスに転送することがわかります。認証すると、サーバーはログインを許可します。

設定して満足している場合は、実装を検討する必要があります。失敗2禁止より良いセキュリティのために。

以下は一般的なルータインターフェイスの例です(ただし、ルータインターフェイスはほとんど間違いなく異なります)。

ルータの例

関連情報