TeamviewerのようなSSHデーモン

TeamviewerのようなSSHデーモン

自宅に SSH がインストールされたコンピューターがあり、これをリモートで制御できるようにしたいと考えています。ただし、ルーター経由で SSH ポート転送を許可できないため、侵入する唯一の方法は、コンピューターにインストールして、サーバーのポートをリッスンして接続できるようにすることです。この目的のための既存のソフトウェアはありますか?

答え1

外部サーバーにアクセスできるとおっしゃっているので、リバース トンネル経由でこれを行うことができるはずです。

ホーム システムから、次のような構文を使用してリモート サーバーに ssh で接続します。

ssh -g -R 12345:localhost:22 user@remoteserver
  • -g フラグは、リモート ホストが転送されたポートに接続できるようにします。それ以外の場合、デフォルトの ssh 設定では、最初にトンネルを作成したシステム (ホーム サーバー) のみがポートを使用できます。
  • -R はリバーストンネルを設定するために使用され、remoteserver:12345 への接続を localhost:22 に転送することを指定しています。

トンネルを使用するには、次のようにします。

ssh -p 12345 remoteserver

もちろん、このトンネルが機能するためには、ホームサーバーからリモートサーバーへの SSH セッションが維持されていることを確認する必要があります。

答え2

@Ashley Steel、ServerAliveInterval の値を 0 以外の値に設定してみてください。ssh コマンドラインでは、次のようになります: -oServerAliveInterval\ 60

リモート ホストごとに .ssh/config ファイルで設定することもできます。

関連情報