💡 Как быстро сбросить зависший SSH-сеанс без ожидания таймаута
Иногда SSH-соединение замирает (например, при потере сети), и попытка закрыть его обычным Ctrl+C не работает. Не жди таймаута — есть правильный способ разорвать зависший сеанс.
🔧 Решение: спец-последовательность OpenSSH
Нажми Enter, затем ~. (тильда + точка) — и SSH сразу завершится:
<Enter>~.
🔍 Как это работает
~. — escape-последовательность, встроенная в OpenSSH-клиент. Работает только в начале новой строки.
👉 Другие полезные комбинации:
- ~? — список доступных escape-команд
- ~# — переслать локальный порт (вручную)
- ~& — фоновый режим
⚠️ Работает только в интерактивных SSH-сессиях, не в скриптах.
🧠 Зачем знать:
- Мгновенное закрытие зависших сессий
- Удобно при обрывах VPN/моб. сети
- Не нужен kill -9 на терминале
Сохрани, пригодится в дороге или на выезде 🚀
Иногда SSH-соединение замирает (например, при потере сети), и попытка закрыть его обычным Ctrl+C не работает. Не жди таймаута — есть правильный способ разорвать зависший сеанс.
🔧 Решение: спец-последовательность OpenSSH
Нажми Enter, затем ~. (тильда + точка) — и SSH сразу завершится:
<Enter>~.
🔍 Как это работает
~. — escape-последовательность, встроенная в OpenSSH-клиент. Работает только в начале новой строки.
👉 Другие полезные комбинации:
- ~? — список доступных escape-команд
- ~# — переслать локальный порт (вручную)
- ~& — фоновый режим
⚠️ Работает только в интерактивных SSH-сессиях, не в скриптах.
🧠 Зачем знать:
- Мгновенное закрытие зависших сессий
- Удобно при обрывах VPN/моб. сети
- Не нужен kill -9 на терминале
Сохрани, пригодится в дороге или на выезде 🚀