У меня есть две машины. Я SSH в один. Я хочу, чтобы все, что я печатаю на одном, отображалось на экране другого. Я знаю, что вы можете сделать это с помощью команды экрана GNU. Как?
Спасибо!
Вы делаете это, используя многопользовательскую функцию экрана.
Предполагая, что вы используете одно и то же имя пользователя для входа в ssh и подключения ...
1) Запустить сеанс SSH
ssh user@server
2) Начать сеанс экрана, -S называет сеанс
screen -S shared
3) Включить многопользовательский режим.
Ctrl kbd> + a kbd> + : kbd>
:multiuser on
Ctrl kbd> + a kbd> + : kbd>
:acladd user2
4) Теперь на сервере вы можете подключиться к
screen -x user2/shared
Я написал подробное описание того, как сделать это в моем блоге
http://blog.bodhizazen.com/linux/shared-ssh-sessions-update-for-jaunty-ubuntu-904/
[ 1116] Часть информации в этом блоге немного устарела, но она охватывает дополнительные вопросы безопасности и более одного пользователя. должен начать вас.
Я получил следующую ошибку, когда впервые использовал «экран» в многопользовательском режиме.
"Must run suid root for multiuser support."
Что было легко исправить, запустив:
sudo chmod u+s /usr/bin/screen
В первом сеансе начальный экран:
screen
Затем на том же компьютере (локально или с помощью ssh) подключитесь к существующему экрану. Для этого вы делаете
screen -x <session name>
Где «имя сеанса» - это имя экрана, который вы начали выше. Чтобы найти это, вы можете перечислить все запущенные экраны следующим образом:
screen -ls
И затем вы можете скопировать название экрана, к которому вы хотите присоединиться.
В качестве альтернативы, если у вас запущен только один сеанс экрана, вы можете просто набрать screen -x
и нажать «Tab» для автозаполнения.
Возможно, вам также захочется взглянуть на программу под названием «byobu», которая похожа на необычный интерфейс для экрана. Вы можете оставить открытыми несколько экранов, вроде вкладок, и вам будет легче запомнить ярлыки для подключения, отключения, переключения между экранами и т. Д.
По умолчанию для byobu используется присоединение к сеансу, который уже работает, если есть, что делает то, что вы хотите сделать красиво и легко. Вы просто наберете byobu
в каждом терминале.