Ssh
Dtach 和 Vim over Ssh:重新附加會話
我連接到我的伺服器:
$ ssh me@example.com
在伺服器中,我打開一個
dtach
會話vim
:$ dtach -c \tmp\my-dtach-session-pipe vim
然後我的 ssh 會話終止。我試圖回到我的會話:
$ ssh me@example.com $ dtach -a \tmp\my-dtach-session-pipe
我沒有得到 vim,而只是一個閃爍的游標。我不能從那裡做任何事情,甚至不能
ctrl+c
,我只能分離dtach
withctrl+\
。如何正確恢復我的 dtach 會話?還是我錯過了 dtach 應該如何表現的想法?
注意我很清楚
tmux
和screen
實用程序。
我認為您可以通過將
WINCH
信號傳遞給以下方式來防止這種情況dtach
:dtach -c /tmp/my-dtach-session-pipe -r winch vim
或在重新連接時:
dtach -a /tmp/my-dtach-session-pipe -r winch
也許你確實得到了你想要的,但你需要重新繪製螢幕?嘗試按
CTRL + L
。