Убейте процесс SSH, установив идентификатор процесса

Если вы хотите установить ubuntu вместе с xp, то лучше всего использовать wubi. Просто войдите в xp, откройте свой компакт-диск. Нажмите wubi.exe и выберите установку внутри windows

1
задан 16 January 2017 в 20:13

1 ответ

Что-то вроде этого уродливого однострочного объекта может сделать это:

ssh user1@server1 -p22222 "kill \$(ps -ef | awk '/[s]sh -f -N -T -R32400:localhost:32400 remote@remote/{print \$2}')"

Для экранирования могут потребоваться некоторые корректировки (не проверял его).

3
ответ дан 23 May 2018 в 02:23
  • 1
    Это работает, спасибо. – denski 16 January 2017 в 20:01
  • 2
    Мне интересно знать, связано ли использование escape \ с исходным SSH-запросом. Как только это произойдет, они становятся законными переменными маркерами? – denski 16 January 2017 в 20:02
  • 3
    @denski обратные косые черты предназначены для вашей текущей оболочки, так что она не пытается выполнить подстановку команд. Другими словами, он сообщает вашей оболочке рассматривать ее как обычный текст – Sergiy Kolodyazhnyy 16 January 2017 в 20:09
  • 4
    Отлично, узнал что-то новое! – denski 16 January 2017 в 21:50

Другие вопросы по тегам:

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