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
在这个问题上,用户只有我。问题是PC-A被PC-B踢倒时,它失去了网络连接。 – shao 2013-03-08 14:22:44