Недавно я познакомился с командой, которая будет использовать ssh в наш прокси-сервер, затем ssh в сеть:
ssh myname @ proxy -t "host $ IP"
Я попытался изменить команду, чтобы запустить MTR на нашем SIP-сервере:
ssh mtname @ proxy-t screen -dmS sip mtr oursip.server
Как только команда завершается, кажется, что он отключается, и screen -list
ничего не показывает.
Я также пробовал ssh mtname @ proxy -t mtr oursip.server
, и это сработало, но как только я нажал Control-C, сеанс SSH завершился.
Основная проблема заключается в том, что я новичок в работе с командной строкой и действительно понятия не имею, что делаю. Есть ли разумный способ выполнить то, что я пытаюсь сделать?
Мне никогда не удавалось заставить такие вещи работать так, как вы надеетесь. Если вы будете искать в Интернете, похоже, что никаких решений нет. Лучшее, что мне удалось, - это не использовать -d
и вручную отсоединить
ssh root@example.com -t screen -S Sip -m "mtr sip.example.com"
, а затем вручную отсоединить Ctrl - a d .
. ]