Ssh

通過 ssh 登錄到上次使用的文件夾

  • February 8, 2020

我有一個簡單的問題。當我通過 ssh 登錄到我的伺服器時,我想在最後使用的目錄中是否有機會以這種方式配置 ssh?

我想你正在使用 bash 作為 shell。

在您的主目錄中編輯 .bash_logout ,添加一行

pwd > $HOME/.last-pwp

編輯.bash_profile,添加一行

cd $(< $HOME/.last-pwp )

請注意,如果您並行執行多個會話,則只會記住一個目錄。

一個很好的工具是tmux,它是舊螢幕的強大替代品。Tmux 允許您創建會話並從/連接到這些會話:然後您可以在重新登錄時斷開與伺服器的連接並找到您的目錄,但您也可以啟動程序,在執行時斷開連接並在執行後重新連接。

在您的伺服器上安裝 tmux 後,您可以使用以下命令連接到您的伺服器並附加最後一個 tmux 會話(當然您可以輕鬆地為其設置別名):

ssh user@server -t tmux a

在伺服器上完成後,您可以使用它Ctrl``b``d來分離會話並斷開連接。(Ctrl``b是 tmux 領導者,可以在~/.tmux.conf文件中配置)

引用自:https://unix.stackexchange.com/questions/228762