Я использую secureCRT для подключения по ssh к серверу на базе Linux.
Я использую команду "screen", чтобы поддерживать сеансы в рабочем состоянии.
Но когда я использую два компьютера, все становится странно, хорошо, вот сцена:
На ПК-A запустите новый экранный сеанс с именем "test";
На ПК-B введите screen -D -r test
Надеюсь, я хотел бы увидеть ' test' отсоединяется от ПК-А и снова подключается к ПК-Б.
Это работает, но когда ПК-А удаленно отсоединяется от ПК-Б, ПК-А теряет соединение с сервером.
Просто Повторное подключение, конечно, пройдет, но я все еще хочу знать, почему ПК-А потерял соединение.
Вот журнал команд ПК-А
[@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