screen или как восстанавливать разорванную сессию ssh

Взято от сюда: Unix: утилита screen или как восстанавливать разорванную сессию ssh

Смысл ее таков: заходите на сервер по SSH и вместо того, чтобы сразу что-то делать – сначала запускаете утилиту screen, а уже после этого – в ее консоли – работаете как будто в обычной SSH-сессии. В случае обрыва связи, после подсоединения по SSH утилита позволит Вам снова подключиться к ее сессии и продолжить работу.

Управление внутри Screen

Утилита поддерживает некоторое количество хот-кеев (hot keys) – для управления внутри своего экрана. Команды эти вызываются путем нажатия Ctrl+A и затем – кнопки с нужным действием.

Основые сочитания указаны ниже:

  • Ctrl+A, ? : Показать справку по командам
  • Ctrl+A, c : Создать новую сессию Screen
  • Ctrl+A, n : Переключиться на следующую сессию Screen
  • Ctrl+A, p : Переключиться на предыдущую сессию Screen
  • Ctrl+A, # : Переключиться на сессию с номером # (вместо # – подставьте номер окна Screen)
  • Ctrl+A, ” : Показать список открытых сессий
  • Ctrl+A, Shift+C : Очистить окно
  • Ctrl+A, Shift+F : Подогнать размер окна сессии Screen под текущий размер окна SSH (например, если Вы изменили размер окна PuTTY или терминала X-Window)
  • Ctrl+A, Shift+K : Закрыть окно (аналог exit, только аварийно)
  • Ctrl+A, d : Свернуть окно – т.е. Вы вернетесь в сессию SSH, но все работающие программы останутся работать в сессии Screen.

Как переподключиться

Итак, у Вас оборвало сессию SSH или Вы просто свернули окно Screen через комбинацию клавишь “Ctrl+A, d” – и теперь Вам нужно подключиться обратно.

Список текущих окон можно получить, выполнив следующую команду:

$ screen -ls
There is a screen on:
61469.pts-2.mail        (Detached)
1 Socket in /tmp/screens/S-user.

А подключиться к нужной сессии:

$ screen -r 61469.pts-2.mail

где вместо 61469.pts-2.mail указывайте сессию, которую видите из предыдущей команды.

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

Яндекс.Метрика Рейтинг@Mail.ru

Thanks: Studenthelp78