微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – SSH登录:自动转到上次访问的目录?

在我的多任务处理期间,有时我会因为某种原因(空闲超时等)启动SSH会话,而我正在处理另一项任务.当我返回终端时,我会发现自己回到localhost,需要SSH回服务器.回到服务器后,认情况下我总是在我的〜主目录中,我需要导航回到我最后的目录(如果我记得它),以便继续工作.

当我登录时,是否可以自动返回我工作的最后一个目录?

我在想一个自制的解决方案是使用别名cd来更改目录,但也将该目录保存到某个环境变量中,然后在我的.bash_profile中更改为该目录.

但是Linux中是否有这样的功能

解决方法

您应该考虑恢复shell会话的解决方案,而不是解决CD持久性问题.

> tmux

>在SSH内部,运行tmux以启动新会话
>如果已断开连接,请再次SSH,并运行tmux attach以恢复会话
>在tmux会话中,您可以按CtrlB,然后按D分离

> screen

>在SSH内部,运行屏幕以启动新会话
>如果已断开连接,请再次使用SSH,然后运行-r以恢复会话
>在屏幕会话中,您可以按CtrlA,然后按D分离

> mosh

> mosh一个通过UDP运行的SSH替代品,旨在抵御网络中断

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐