Emm*_* R. 8 login ssh cd-command profile home
所以,我正在通过 ssh 在远程服务器上工作,我每天登录和退出数十次,我想在cd登录后立即将 bash转到我选择的默认目录,但我不'实际上不想改变用户主页。有没有简单的方法可以做到这一点?
明确地说,我想要的是看到,比如说,~/foo/bar/当我登录时,而不是~/,并且可以选择随意更改默认值,而不必担心危险的usermod疯狂。
这并不重要,但肯定会很方便。
dev*_*ull 14
在您的~/.bashrc或~/.bash_profile文件中,将其放在文件末尾:
cd /path/to/your/destination
Run Code Online (Sandbox Code Playgroud)
保存文件并注销并重新登录,您应该在/path/to/your/destination.
您还可以在本地帐户上创建别名,编辑本地帐户~/.bashrc并添加:
alias fastlogin='ssh servername -t "cd /path/to/your/destination; exec bash --login"'
Run Code Online (Sandbox Code Playgroud)
获取您的文件以使更改生效:
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
现在通过fastlogin在终端中键入来测试它。
您需要bash在最后,因此连接在cd执行后不会终止,并且--login是必需的,因此它可以获取您的~/.bashrc&~/.bash_profile文件。