Отмените ssh порт вперед

Для доступа к ограниченным университетским веб-страницам, я часто выполняю следующую команду:

ssh -fND port username@uni.address.here

Затем я открываю профиль Firefox, который я установил для прохождения через порта 5 555 использований прокси носков. Я делал это использование cygwin ssh некоторое время, и оно хорошо работает. Теперь я выполняю его на человечности, и это работает слишком однако, это, кажется, не заканчивается, когда я закрываю терминал. У меня в настоящее время нет открытых терминалов, но я могу все еще просмотреть веб-сайты с помощью прокси носков на порте 5555 и доступ все ограниченные страницы, что я не должен мочь. Если я изменяю номер порта или профиль Firefox затем, я не могу получить доступ к тем файлам так единственное заключение, в которое я могу приехать, то, что соединение все еще открыто, который приводит к моему вопросу: Как я отменяю это?

4
задан 24.04.2011, 18:17

1 ответ

Процесс ssh должен все еще работать. Если Вы знаете наверняка, что это - единственный процесс ssh, работающий как Ваш пользователь, можно сделать

killall ssh

как Ваш пользователь. Однако намного более безопасно найти правильный процесс PID и уничтожить тот определенный процесс - это старается не уничтожать любые другие процессы ssh, которые, оказывается, работают. Можно или сделать это с графическим инструментом, или:

ps -Afl|grep ssh

это даст Вам список процессов - первое число после того, как именем пользователя на каждой строке будет PID. Затем уничтожьте его:

kill PID

где PID является PID, Вы нашли выше.

Редактирование автором вопроса:

Вместо того, чтобы уничтожить процесс вручную каждый раз, когда я делаю это, я сделал файл оболочки, который кто-то еще мог бы найти полезным:

ssh -fND port user@uni.address.here && firefox -P SSH && kill `ps -ef|grep "ssh -fND"|grep -v "grep"|cut -c10-15`

Команда Firefox открывает Firefox с профилем SSH, который я должен был создать (это просто имеет необходимые настройки прокси). Второй grep на процессах должен только избежать, уничтожают сам процесс grep (хотя думая об этом теперь, когда не кажется необходимым: grep будет закончен к тому времени, когда он будет уничтожен).

4
ответ дан 07.12.2019, 20:44

Теги

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