2016-01-11 2 views
1

У меня есть домашний сервер, на котором запущен Ubuntu Server 14.04, и я установил OpenSSH на нем. Но. Я намереваюсь запускать некоторые материалы на основе терминалов, которые требуют много времени для завершения. Так что я хочу быть в состоянии сделать это ssh на сервере, запустить процесс, выйти из компьютера, с которым я подключен, и подключиться с другого устройства и выполнить этот процесс, который я начал выполнять. Почти как SSH-соединение с удаленным рабочим столом.SSH с одного компьютера, продолжить на другом?

Если это невозможно, я просто установлю среду рабочего стола и vnc-сервер.

+0

Я думаю, что это то, о чем «экран», но я отношусь к экспертам Unix. – shawnt00

+0

См. Http://askubuntu.com/questions/349262/run-a-nohup-command-over-ssh-then-disconnect – Munir

ответ

0

Один из вариантов - это программа tmux или экран, из которого вы можете отсоединиться и выйти из системы.

Инструкции по tmux:

  1. $ ssh [email protected]
  2. $ tmux
  3. выполнения команд
  4. Ctrl-B D (это средство нажать Ctrl-B затем нажмите D, чтобы отделить от tmux) выход из системы

Если вы хотите увидеть результаты, используйте tmux attach, когда вы войдите в систему. Ваша сессия будет такой, как вы ее оставили.

+0

Поймайте время, чтобы привыкнуть к тому, как он работает, но он делает то, что я хочу, так спасибо ! :) – realsub

+0

Лично я нашел tmux один из самых мощных инструментов CLI, которые я когда-либо использовал. Вы можете открыть столько окон, сколько хотите, можете разбить окна из терминала и иметь универсальную копию. Это то, что когда-то я начал использовать, жить не могу. – ahalbert

2

Попытка nohup & команда. Таким образом, оболочка должна поддерживать работу, даже если вы выходите из системы.

Смежные вопросы