Ssh

與使用者主目錄不同的 ssh 登錄目錄

  • January 29, 2015

所以,我正在通過 ssh 在遠端伺服器上工作,我每天登錄和退出數十次,我希望在cd登錄後立即將 bash 放到我選擇的預設目錄,但我沒有’實際上不想改變使用者家。有什麼簡單的方法可以做到這一點嗎?

需要明確的是,我想要看到,比如說,~/foo/bar/當我登錄時,而不是~/,並且可以選擇隨意更改預設值,而不必擔心危險的usermod瘋狂。

這不重要,但肯定會很方便。

在您的~/.bashrcor~/.bash_profile文件中,將其放在文件末尾:

cd /path/to/your/destination

保存文件並註銷並重新登錄,您應該在/path/to/your/destination.


您還可以在本地帳戶上創建別名,編輯本地~/.bashrc並添加:

alias fastlogin='ssh servername -t "cd /path/to/your/destination; exec bash --login"'

獲取您的文件,以便更改生效:

source ~/.bashrc 

現在通過fastlogin在終端中輸入來測試它。

您最後需要,因此連接在執行bash後不會終止,並且需要它來獲取您的&文件。cd``--login``~/.bashrc``~/.bash_profile

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