SSH к серверу, выполнение команды и поддержка соединения

Я нашел ответ в этом веб-сайте: https://github.com/lwfinger/rtl8723au/issues/52.

После istalling диск для rtl8723au, который я сделал следование инструкциям ссылки в моем вопросе, я поместил в черный список собственный rtl8723au модуль ядра. Я сделал:

gksudo gedit /etc/modprobe/blacklist.conf

затем я записал в тексте черного списка:

blacklist r8723au

Теперь мой Wi-Fi стабилен, и моя интернет-скорость увеличилась много.

12
задан 14.05.2020, 21:10

1 ответ

В простейшем виде:

ssh -t user@host "command; bash"

-t является критической частью здесь. Это заставляет хост выделять процессу виртуальный терминал, что позволяет ему оставаться открытым.

Если вы просто хотите запустить htop на загрузке серверов, вы можете опустить bash в конце, но это означает, что если вы выйдете из htop, вы вернетесь к локальному терминалу.

13
ответ дан 14.05.2020, 21:10
  • 1
    Спасибо, теперь это работает с cmd =" ssh-t user@host htop; bash" – Seth 14.05.2020, 21:11
  • 2
    @mc0e Зависит, что Вы хотите сделать. Этот вопрос больше о получении полезной оболочки после выполнения Вашей команды. Если Вы просто хотите приостановиться, Вы могли бы занять место bash read. – Rikki 14.05.2020, 21:11
  • 3
    Проверка @Red Ваши кавычки - they' ре повсеместно - необходимо сгруппировать htop и удар вместе так they' ре оба работает на удаленном сервере. bash -c 'ssh -t user@host "htop;bash"' было бы лучше, но я don' t видят почему you' ре, пытающееся пожарить эту вещь в обертке удара во-первых. Это isn' t требуемый - you' ре, только выполняющее одну команду локально. – Darwin 14.05.2020, 21:12
  • 4
    Я попробовал cmd =" колотите-c ' ssh-t user@host htop'; bash". это работает, но если я вышел из htop, я роняю к локальному терминалу и мне don' t хотят, это происходит – andrewec 14.05.2020, 21:12
  • 5
    Хороший ответ, но должно быть что-то лучше для использования, чем удар для не завершения. – eodgooch 14.05.2020, 21:13

Теги

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