2013-03-08 57 views
0



我正在使用secureCRT ssh到基於Linux的服務器。
我使用「屏幕」命令來保持我的會話活着。
但是當我使用兩臺PC時,事情變得很奇怪,OK,這裏是場景:

在PC-A上,開始一個名爲「test」的新屏幕會話;
在PC-B上鍵入screen -D -r test

希望我希望看到'測試'會話在PC-A上分離,並重新連接到PC-B。
這是有效的,但是當PC-A被PC-B遠程分離時,PC-A失去了與服務器的連接。
只需重新連接就可以,當然,但我仍然想知道爲什麼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 

回答

0

screen默認啓動與multiuser設置爲off。這意味着當用戶登錄時,它將踢出前一個。將其更改爲.screenrc,你應該沒問題。

http://linux.die.net/man/1/screen(搜索多用戶)。

+0

在這個問題上,用戶只有我。問題是PC-A被PC-B踢倒時,它失去了網絡連接。 – shao 2013-03-08 14:22:44

相關問題