SSHトンネルを正常に閉じるにはどうすればよいですか?


19

私はと開いているトンネルを持っています

ssh -2 -N -L 5001:localhost:1019 eonil@test.local

トンネルは正常に機能していますが、トンネルを強制終了するには、Ctrl + CまたはCtrl + Dを使用する必要があります。トンネルを適切に閉じるにはどうすればよいですか?

回答:


24

SSHには、接続をリセットするためのエスケープシーケンスがあり、おそらくあなたが望むものに対して機能します。~.Enter キーを押してから、はい、チルダドットを入力します。

ハングした SSH接続(タイムアウトしたが閉じなかった接続など)がある場合にも機能し、単にEnter キーを押す(複数回押す必要がある)とチルダドットシーケンスを閉じます。

便利なもの:

  • ~? 利用可能なすべてのエスケープシーケンスが表示されます
  • ~^Zそれはcontrol + ZでSSHセッションを一時停止します(元に戻すにはを使用しますfg

1
トンネル接続にコマンドを送信するにはどうすればよいですか?もうローカルコンソール入力を受け入れません。
エオニル

うーん はい、開く必要があります(-Nを使用せずに入力を受け入れます)。入力が使用可能な場合、コマンドを再実行せずにさらにトンネルを作成することもできます(エスケープシーケンスを確認してください)。
コアダンプ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.