ターミナルを閉じずに応答しないsshセッションを強制終了します


110

端末全体を殺さずに応答しなくなったSSHセッションから切断する方法はありますか?具体的には、konsoleを使用していますが、使用しているマシンがハングすることがありますが、実際には死なないので(接続が切断されます)。そのため、SSHがハングするだけで、ターミナルを閉じて新しいターミナルを開いてsshに戻るか、他の操作を行う必要があります。sshセッションからctrl + cを効果的に削除する方法はありますか?


回答:


150

1つの方法は、sshエスケープ文字を使用することです。デフォルトではこれは「〜」ですが、-esshを呼び出すとき、またはssh構成でオプションを使用して手動で設定できますEscapeChar。ハングしたセッションを強制終了するには、これはよく機能します:

~.

ジルが指摘したように、これは打っEnterた直後にのみ認識されます。


25
実際、これはリモートマシンで何が起こっているかに関係なく機能します。これまでに経験したことは、~Enterキーを押した直後にのみアクティブになることです(そうしないと、邪魔になりすぎます)。
ジル

3
パーフェクト、私はこれがどこか良く文書化されたことを望む、私は前にこれを使用することを見たことがない
Falmarri

4
(少なくとも)ポルトガル語キーボードでダブルタップ~してから.
rsilva4
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.