サーバー - クライアント SSH 接続の開始

サーバー - クライアント SSH 接続の開始

sshパブリックIPを使用すると、リモートコンピュータに簡単に接続できます。

ただし、パブリックIPを持たないリモートコンピュータがあり、パブリックIPを持つコンピュータから接続する必要があります。したがって、リモートコンピュータはこの接続を開始する必要があります(クライアントの追加)。

おじいちゃんのコンピュータにパブリックIPがなく、時々システムの助けが必要なので、この情報が必要です。

Windowsの同様の状況では、VNC接続(TightVNC経由)を使用し、TightVNCサーバーには「クライアントの追加」オプションがありました。ユーザーはクライアントのIP(たとえば、私のパブリックIP)を入力し、クライアントはすでに「受信モード」になっています。 "そして"サーバー"がクライアントを追加すると、接続は初期化されます。

それでは、SSH接続を介して同じトリックを実行することは可能ですか?

ベストアンサー1

定義によると、クライアントは接続を開始する当事者です。

あなたの問題に対する簡単な解決策は、リバーストンネルを構築することです。

パブリックIPを持たないコンピュータの場合:

ssh -R 2222:localhost:22 loginOfServerWithPublicIP@publicIP

これはSSHを介してサーバーに接続し、ポート2222にパブリックIPを持つサーバーからポート22(SSH)にパブリックIPを持たないシステムにトンネルを構築します。

その後、サーバーから:

ssh -p 2222 loginOfComputerWithoutPublicIP@locahost

接続は、最初のトンネルを介してサーバーのポート2222からコンピュータのポート22にリダイレクトされます。トンネルの弾力性を高めるために、同様のツールを使用できますautossh(たとえば、シャットダウン時に自動的に再起動)。

おすすめ記事