Как отменить ssh команду перенаправления портов

Я полуслучайно выполнил эту команду на своем терминале MacOS: ssh -L 9090:localhost:9090 174.143.140.9

Моя командная строка теперь "localhost: ~ pbreit$" то, которое я вполне уверен, отличается от того, чем он раньше был ("localhost" часть).

Как я "отменяю" это? Или я должен? Моя система, кажется, хорошо работает, но я немного возбужден.

2
задан 14.01.2012, 16:54

3 ответа

Пока Вы видите, что подсказка, просто подключены к той удаленной системе. То, что Вы видите, является подсказкой от удаленного сервера, который не имеет никакого отношения к перенаправлению портов использования.

Ввести exit разъединять, и затем выполнять ту же команду без -L 9090:localhost:9090 видеть точно ту же подсказку (следовательно: не связанный с перенаправлением портов). Аналогично, после выполнения exit или при открытии другого Окна терминала Вы будете видеть подсказку своего локального Mac так же, как Вы знаете это.

(Чтобы только сделать перенаправление портов, не показывая подсказку, Вы могли использовать ssh -N -L ... вместо этого, и затем используйте Ctrl-C для разъединения.)

4
ответ дан 08.12.2019, 05:29

Выход из ssh разъединит туннель. Если нет никаких соединений, работающих на основе его затем, это может быть сделано путем выхода из удаленной оболочки.

2
ответ дан 08.12.2019, 05:29

Насколько я могу сказать, нет никакой опции в это время для отмены локального порта вперед кроме выхода из Вашего соединения. Возможно отменить обратный порт вперед (от удаленной машины назад) использующий этот синтаксис:

<RET><RET>~c  (press return twice and ~c to get the ssh command prompt)
-KR 9090:localhost:9090

Это отменит порт, который Вы передали от удаленной машины на порте 9090 назад к Вашей локальной машине localhost:9090. Я пытался делать-KL 9090:localhost:9090, и он просто сказал не поддерживаемый. Таким образом, я предполагаю в конечном счете, что это будет возможно, но не прямо сейчас. Существует также опция под названием CancelAllForwardings, но к сожалению Вы не можете использовать эти опции ни одна внутренняя часть клиентская консоль.

Я протестировал это с OpenSSH 5.5p1 на Ubuntu, возможно, более новая версия действительно имеет опцию, но я ничего не видел об этом в openssh журнале изменений.

0
ответ дан 08.12.2019, 05:29

Теги

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