
Я запускаю небольшой сервер Minecraft на Ubuntu PC у себя дома. Иногда мне приходится управлять сервером вне дома, поэтому я использую ssh-клиент на телефоне. Это работает, но каждый раз, когда я закрываю приложение и перезапускаю его, мне приходится создавать новый сеанс терминала. Как переключиться на существующий?
решение1
Предлагаю вам установить и продолжать screen
работать. Это терминальный мультиплексор, другими словами - разделитель терминальных сессий.
Вам нужно multiuser
включить режим, чтобы вы могли прикрепиться к этому сеансу. Поэтому внутри терминала на сервере нажмите Ctrl+ a, затем сразу Shift+ ;. Нижняя часть экрана будет выделена, и вы увидите там точку с запятой. Введите multiuser on
.
Теперь с другого компьютера вы можете подключиться по SSH к вашему серверу и ввести, screen -ls
чтобы узнать название сеанса. Пример:
xieerqi:$ screen -ls
There is a screen on:
4704.pts-5.eagle (11/24/2015 01:23:04 AM) (Multi, attached)
Введите screen -x sessionTitle
, чтобы прикрепить. Пример:
screen -x 4704.pts-5.eagle
Теперь вы вернулись к текущему сеансу.
Чтобы отсоединиться, используйте Ctrl+ A, а затемd