Вы можете использовать tmux сгруппированный сеанс.
Сначала создайте начальную сессию, измените ее название на share
:
$ tmux
$ tmux list-session
0: 1 windows (created Wed Aug 27 00:14:05 2014) [80x23] (attached)
$ tmux rename-session -t 0 share
$ tmux list-session
share: 1 windows (created Wed Aug 27 00:14:05 2014) [80x23] (attached)
Затем, от другого клиента, Вы просто добавляете -t
опцию и группируете название сессии (в этом примере это share
) к команде tmux new-session
:
$ tmux new-session -t share -s cuonglm
-s
опция задает название сессии. Если другой пользователь, т.е. wiso, хочет прикрепить сгруппированную сессию, он просто делает:
$ tmux new-session -t share -s wiso
From man tmux
:
Если -t дано, то новая сессия группируется с целевым сеансом. Это . означает, что они имеют один и тот же набор окон - все окна из целевая сессия связана с новой сессией и любыми последующими новыми Окна или окна, которые закрываются, применяются к обоим сеансам. текущее и предыдущее окно и любые опции сеанса остаются независимыми и любой сеанс может быть убит, не затрагивая другой. Предоставление -n или shell-команда недействительна, если -t используется.
-интерактивный
операнд ожидает терминал и фоновая обработка процесса отсекает его
$ sudo su [enter] # dd if=/dev/random of=/dev/sda bs=512 count=1 seek=62 [enter] # dd if=/dev/zero of=/dev/sda bs=512 count=1 seek=62 [enter]
stdin/stdout[113909].[113505] Рассмотрим возможность использования
repeat [times] [command]
nc ... -e
для вызова оболочки при соединении. Там есть удобный маленький
netcat
pdf чит-лист. Для
-e
смотрите [113512]BACKDOORS.[113513] Вам, вероятно, понадобится сборка GNU из
, чтобы использовать ее - в противном случае вы захотите перекомпилировать.[113034]