Ssh
與使用者主目錄不同的 ssh 登錄目錄
所以,我正在通過 ssh 在遠端伺服器上工作,我每天登錄和退出數十次,我希望在
cd
登錄後立即將 bash 放到我選擇的預設目錄,但我沒有’實際上不想改變使用者家。有什麼簡單的方法可以做到這一點嗎?需要明確的是,我想要看到,比如說,
~/foo/bar/
當我登錄時,而不是~/
,並且可以選擇隨意更改預設值,而不必擔心危險的usermod
瘋狂。這不重要,但肯定會很方便。
在您的
~/.bashrc
or~/.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