Сетевое соединение потеряно при удаленном отключении экрана



Я использую SecureCRT для SSH на Linux-сервере.
Я использую команду "screen", чтобы поддерживать мои сессии.
Но все становится странным, когда я использую два ПК, хорошо, вот сцена:

На ПК-A запустите новый сеанс экрана с именем "test";
На ПК-Б наберите screen -D -r test

Надеюсь, мне бы хотелось, чтобы тестовая сессия была отсоединена на ПК-А и снова подключена к ПК-Б.
Это работает, но когда PC-A удаленно отсоединяется от PC-B, PC-A теряет соединение с сервером.
Просто переподключение будет в порядке, конечно, но я все еще хочу знать, почему PC-A потерял соединение.

Вот журнал команд ПК-А

[@PC-A ~]$ screen           

[remote power detached]
Screen session of test
ended.

Press Ctrl+C to cancel or Enter to reconnect immediately.
Reconnecting in 1 seconds...



Last login: Fri Mar  8 21:16:50 2013 from 10.129.215.167
[@PC-A ~]$ _ 


И вот мой файл.screenrc:

#se the startup message
startup_message off
term xterm
##set a biger buffer
defscrollback 4096
#statusbar
hardstatus alwayslastline
shell zsh
shelltitle "$|zsh"
hardstatus alwayslastline "%{=b}%{Y}%-w%{.BW}%10>%n*%t%{-}%+w%< %=%{kG}(F5)New (F6)Kill (F7)Rename (F8)Next           %C%A %D, %Y-%m-%d    "
vbell off

## w to show the window list
bind w windowlist -b
bind ^w windowlist -b
##initial apps to run
screen
select 0

attrcolor u "-u B"
sessionname test
autodetach off

#shot-key bindings
bindkey -k k5 screen 
bindkey -k k6 kill 
bindkey -k k7 title 
bindkey -k k8 next 

1 ответ

screen по умолчанию запускается с multiuser установлен в off, Это означает, что когда пользователь входит в систему, он вышибает предыдущую. Измени это на свой .screenrc и ты должен быть в порядке.

http://linux.die.net/man/1/screen (поиск многопользовательских).

Другие вопросы по тегам