45

Я использовал ssh -L 10002:192.168.0.30:10002 192.168.1.135 чтобы установить переадресацию портов, но теперь мне нужно его удалить.

Как мне это сделать?

5 ответов5

48

Если вы используете Linux, вы можете убить процесс:

ps aux | grep ssh

а затем использовать

kill <id>

Чтобы убить процесс.

Если команда kill не удалась, вы можете попробовать

kill -9 <id>
12

При использовании мультиплексирования ssh уничтожение процесса ssh часто нежелательно (оно убивает все открытые соединения с этим хостом), и вы не можете легко получить доступ к escape, потому что "escape не доступно для мультиплексированных сеансов". Правильный путь - запустить аналог команды пересылки, которую вы хотите отменить, но добавив -O cancel . Например:

ssh -O cancel -L 10002:192.168.0.30:10002 192.168.1.135

Это отключит переадресацию портов без завершения сеанса. Опять же, это будет работать только в том случае, если для подключения к 192.168.1.135 используется мультиплексирование ssh.

12

Вы можете использовать "escape-ключ" (обычно ~), а затем C, чтобы получить cli для вашего соединения. Оттуда вы можете удалить туннели, не разрывая соединение.

8

Как отменить переадресованный порт в уже запущенном сеансе SSH:

  1. Нажмите ~+ C (тильда + заглавная C)
  2. Тип -KL port
  3. нажмите Ввод

Вы должны увидеть это:

ssh> -KL 10002
Canceled forwarding.
3

Вы можете войти в интерактивную консоль, набрав ~ C (заглавная "C"). Это позволяет динамически добавлять и удалять переадресацию портов (среди прочего).

Эта последовательность должна появиться сразу после возврата каретки / перевода строки. Поэтому, если сомневаетесь, просто введите Enter ~ C (по порядку).

Если вы не видите символы, появляющиеся на консоли, вы делаете это правильно :)

Теперь вы должны увидеть приглашение ssh> .

Чтобы удалить порт, просто введите -KL 10002 а затем Enter (где 10002 - ваш перенаправленный порт).

Обратное - добавление нового форварда - можно сделать так (от начала до конца):

Введите ~ C

ssh> -L 10002:192.168.0.30:10002

Войти

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .