
自宅に 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 ファイルで設定することもできます。