Shared tmux session through OpenSSH
Что: c30df73f5e066b52ff14a7ce451ee69ce8fb6a6d
Когда: 2016-07-10 12:33:27+03:00
Темы: tmux
Shared tmux session through OpenSSH
Если хочется сделать tmux сессию к которой удалённо могли бы по SSH
подключаться люди и смотреть её в read-only режиме, то достаточно (не
самый минималистичный вариант):
- завести отдельного пользователя для этого дела, например guest
- в ~guest/.ssh/authorized_keys добавить ключи людей которым можно
подключаться, и прописать ограничения и форсированный запуск tmux:
restrict,pty,command="/usr/local/bin/tmux -S /tmp/guest-tmux-shared.sock attach -r -t shared" ssh-ed25519 ... whatever@domain.com
- не забыть про переменные окружения, в которых в ряде систем будут
отсутствовать UTF-8 локали и tmux не будет показывать удалённым
пользователям Unicode. Например в FreeBSD достаточно в
~gust/.login_conf прописать:
me:\
:charset=UTF-8:\
:lang=en_EN.UTF-8:
- запускаем tmux с /tmp/guest-tmux-shared.sock сокетом, не забывая про
права доступа
sock=/tmp/guest-tmux-shared.sock
tmux -S $sock new-session -d -s shared
chgrp guest $sock
chmod g+rw $sock
оставить комментарий
Сгенерирован: SGBlog 0.34.0