Как я могу закрыть тоннель SSH?

У меня открытый туннель с

ssh -2 -N -L 5001:localhost:1019 [email protected]

Туннель работает хорошо, но мне нужно Ctrl + C или Ctrl + D, чтобы принудительно выйти из туннеля. Как я могу закрыть туннель изящно?

19 голосов | спросил Eonil 11 MaramFri, 11 Mar 2011 05:47:02 +03002011-03-11T05:47:02+03:0005 2011, 05:47:02

2 ответа


23

SSH имеет escape-последовательность для сброса соединения, она, вероятно, будет работать именно так, как вы хотите. Нажмите enter, затем ~., да введите тильда-точка .

Он также работает, когда у вас установлено соединение hanged SSH (например, соединение, которое было отключено, но не закрывалось), просто нажмите enter (у меня есть привычка нажимать его более одного раза) и последовательность тильд-точек, чтобы закрыть ее.

Некоторые полезные:

  • ~? покажет вам все доступные escape-последовательности
  • ~^Z, это управление + Z приостанавливает сеанс SSH (вы можете вернуть его с помощью fg)
ответил coredump 11 MaramFri, 11 Mar 2011 06:00:01 +03002011-03-11T06:00:01+03:0006 2011, 06:00:01
3

Закройте все, что связано с другой стороной через ssh-соединение.

ответил Ignacio Vazquez-Abrams 11 MaramFri, 11 Mar 2011 05:48:57 +03002011-03-11T05:48:57+03:0005 2011, 05:48:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132