Почему “задания” не показывают туннель ssh, который я открыл в фоновом режиме?

Пользователь знал, что не мог обойти фильтр брандмауэра для просмотра веб-страниц, но нашел путь вокруг этого. У него была группа из 5 друзей, и они пошлют грязное изображение по электронной почте в почтовом вложении в кольце между ними всеми.

0
задан 6 July 2009 в 16:33
3 ответа

Поскольку Вы не использовали удар для отправки его в фон. jobs только отчеты о процессах, которые колотят себя, отправили к фону; это был сам ssh, что "daemonized" это, как ericslaw сказало. Чтобы заставить задания сообщать об этом, Вы сделали бы:

ssh -N $PORT:127.0.0.1:$port example.com &
5
ответ дан 4 December 2019 в 11:01

ssh обрабатывают вероятный daemonized, разъединяющийся от оболочки. Можно думать о нем как это (но возможно не в этом порядке):

'ssh' обрабатывают Вас запущенный, на самом деле закрыл все, что это - дескрипторы файлов (stdin, stdout, stderr), разъединенный от tty, и разветвило другой дочерний ssh., затем названный выходом на себе. Это осиротевшее дочерний процесс и исходный процесс ssh на самом деле 'завершается'.

В результате исходный процесс ssh завершен, и осиротевший процесс больше не является 'ребенком' Вашей оболочки.

Используйте 'PS-ef' или '-fu$USER PS' вместо этого, чтобы видеть, что ssh обработать Вас интересуются.

4
ответ дан 4 December 2019 в 11:01

Вы видите, какая программа слушает на port использование команды:

lsof -i :port

Это даст Вам ssh pid.

2
ответ дан 4 December 2019 в 11:01

Теги

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