屏幕远程分离时网络连接丢失

时间:2013-03-08 13:42:29

标签: linux shell gnu-screen secure-crt



我正在使用secureCRT来ssh到基于Linux的服务器 我使用“屏幕”命令让我的会话保持活力 但是当我使用两台PC时,事情变得很奇怪,好的,这就是场景:

在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 

1 个答案:

答案 0 :(得分:0)

默认情况下,

screen会在multiuser设置为off的情况下启动。这意味着当用户登录时,它会踢出前一个。将其更改为.screenrc,您应该没问题。

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

相关问题