Решено: Как закрыть ssh туннель?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Devider
Сообщения: 476
ОС: GNU/Linux

Решено: Как закрыть ssh туннель?

Сообщение Devider »

Допустим, сделал что-то типа
ssh -2 -N -f -L 1234:192.168.1.1:1234 devider@office.com

и хочу его закрыть. Как это сделать? Через убийство процессов способ мне не нравится, т.к. может быть открыто несколько туннелей и не понятно какой процесс за что отвечает. Есть еще варианты?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Решено: Как закрыть ssh туннель?

Сообщение SLEDopit »

Devider писал(а):
10.08.2010 16:16
Есть еще варианты?
Нажать ctrl+d на хосте, откуда запускалась инициализация туннеля? (:
А вообще если туннелей несколько, то там по времени можно ориентироваться или еще как.
В конце концов можно насоздавать кучу пользователей и туннели запускать под разными пользователями, а потом просто убивать все процессы от пользователя.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Как закрыть ssh туннель?

Сообщение sash-kan »

например:
$ pkill -f 'ssh -2 -N -f -L 1234:192.168.1.1:1234 devider@office.com'

p.s. а ещё есть pgrep (для проверки) с такими же опциями. читайте man-ы.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Как закрыть ssh туннель?

Сообщение serzh-z »

Devider
Проще запускать туннель скриптом:
QUOTE писал(а):ssh -2 -N -f -L 1234:192.168.1.1:1234 devider@office.com &
echo $! > some_tag.pid


Потом делать "kill `cat some_tag.pid`"
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: Как закрыть ssh туннель?

Сообщение Ленивая Бестолочь »

а ещё можно так:
1.
ssh -2 -N -f -L 1234:192.168.1.1:1234 devider@office.com &
2.
jobs
[1]+ Running ssh -2 -N -f -L 1234:192.168.1.1:1234 devider@office.com &
3.
fg 1
4.
ctrl + c

Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Решено: Как закрыть ssh туннель?

Сообщение pelmen »

Либо так (от рута)
netstat -pnlt|grep :1234
уви́дите PID именно ЭТОГО туннеля, затем kill
Спасибо сказали:
Аватара пользователя
Devider
Сообщения: 476
ОС: GNU/Linux

Re: Решено: Как закрыть ssh туннель?

Сообщение Devider »

Спасибо большое.
Спасибо сказали: