The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Как подключиться к уже открытой сесии screen
Для дублирования двух screen сессий, например, для удаленной демонстрации
каких-то консольных операций:

Создать сессию
   screen -S имя_сессий
или посмотреть уже открытую через
   screen -list

Присоединиться к активной сессии:
   screen -x имя_сессий

Два окна будут отображаться синхронно.

Также можно позволить другому пользователю подключиться к чужой screen сессий.
Но, для этого на бинарный файл screen необходимо установить suid бит, 
чтобы он всегда запускался с привилегиями суперпользователя, что не
рекомендуется делать из соображений безопасности.
   sudo chmod u+s /usr/bin/screen

В активной сессии включаем многопользовательский режим:
   ctrl-a :multiuser on

Добавляем в список доступа нужного пользователя:
   ctrl-a :acladd имя_пользователя

Другой пользователь подключается командой:
   screen -x имя_пользователя_запустившего_screen/имя_сессии

Пользователю можно открыть доступ в режиме только для просмотра (http://aperiodic.net/screen/multiuser):
   ctrl-a :writelock on
 
18.05.2007 , Источник: http://ubuntu-tutorials.com/2007/05...
Ключи: screen / Лицензия: CC-BY
Раздел:    Корень / Пользователю / Работа в консоли

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, insa (??), 03:26, 20/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    пасиб, давно  хотел попробовать но влом было читать man ;)
     
  • 1.2, universite (??), 19:03, 20/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лучше скажите, как из одного окна скрина подключится к удаленному серверу в другую сессию скрина и как нормально положить в бэкграунд сеесию второго скрина, не ложа в бекграунд сессию первого скрина.
     
     
  • 2.4, Romik (??), 12:11, 23/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    ssh user@server
    ...
    screen -r

    ))

     
     
  • 3.6, universite (??), 16:17, 23/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >ssh user@server
    >...
    >screen -r
    >
    >))

    А потом как свернуть этот скрин?

     
     
  • 4.8, azz (?), 16:23, 23/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >>ssh user@server
    >>...
    >>screen -r
    >>
    >>))
    >
    >А потом как свернуть этот скрин?

    Этот ни как.

    Этот "детачить" - $ screen -e ^Ww

    как "обычно" Ctrl - w - d

     
  • 2.5, Аноним (5), 15:57, 23/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    если запустить screen на удалённом хосте так

    $ screen -e ^Ww

    то перехватывая его в другом скрине для него будет стандартная ком. комбинация не Ctrl-a, а Ctrl-w

    Всё

     
     
  • 3.7, universite (??), 16:19, 23/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >если запустить screen на удалённом хосте так
    >
    >$ screen -e ^Ww
    >
    >то перехватывая его в другом скрине для него будет стандартная ком. комбинация
    >не Ctrl-a, а Ctrl-w


    Т.е. предлагаете на удаленном хосте сменить бинд-кей?
    Это не очень-то приемлимо, ибо таких хостов не один 10-к.

     
     
  • 4.9, azz (?), 16:26, 23/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >>если запустить screen на удалённом хосте так
    >>
    >>$ screen -e ^Ww
    >>
    >>то перехватывая его в другом скрине для него будет стандартная ком. комбинация
    >>не Ctrl-a, а Ctrl-w
    >
    >
    >Т.е. предлагаете на удаленном хосте сменить бинд-кей?
    >Это не очень-то приемлимо, ибо таких хостов не один 10-к.

    Поменяйте только на основном?


     

  • 1.3, Руслан (?), 08:43, 21/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ctrl-a a команды_для_вложенного_скрина

    это?

     
  • 1.10, Niger (??), 10:33, 24/05/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    во FreeBSD есть встроенная утилита watch http://www.freebsd.org/cgi/man.cgi?query=watch&apropos=0&sektion=0&manpath=Fr
     
     
  • 2.11, azz (?), 10:46, 24/05/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >во FreeBSD есть встроенная утилита watch http://www.freebsd.org/cgi/man.cgi?query=watch&apropos=0&sektion=0&manpath=Fr

    а, watch тут каким боком?

     
  • 2.12, guy (?), 13:37, 05/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    В Линуксе тоже :)
    Но каким боком тут watch?
     
     
  • 3.14, xguru (?), 00:29, 06/07/2007 [^] [^^] [^^^] [ответить]  
  • +/
    В линуксе это совсем другое
    В линуксе watch это тоже самое что display в FreeBSD.

    А в FreeBSD watch это подключение и просмотр консоли

     

  • 1.13, agile (?), 18:41, 14/06/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я люблю screen -D -R (если есть твоя сесия, атоматом заходит, если нет, создает)
     
     
  • 2.15, rgaliull (?), 16:06, 11/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы добавил screen -ARD
     

  • 1.16, shurup (??), 02:05, 11/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Во фре вроде так : логинишся и screen -ls
    сморишь какие скрины  есть , а потом screen -rn и то чё те выдало . Не знаю как в линухе но во фре screen сохранения сессии по отключению ssh .если ты хош глянуть чё юсер делает в консоли в интерактивном  режиме то w и потом watch -i и TTY
    консоли юсера и смотрим чё он там делает )
    P.S. знаю чё позно но всёже - может кому помогу))))
     
  • 1.17, drurus (?), 14:25, 05/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    либо использовать dtach
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру