當你做一個「SSH second_machine」你能夠連接到second_machine在你的home目錄如何使SSH直接進入特定目錄?
但通常我在my_machine我的工作目錄中有很長的路,我想連接到second_machine並移動到我的工作目錄馬上。所以每次我都:
SSH second_machine
CD /非常/長/路徑/到/目錄/
有沒有辦法讓它自動? (SSH自動轉到所需的目錄)
當你做一個「SSH second_machine」你能夠連接到second_machine在你的home目錄如何使SSH直接進入特定目錄?
但通常我在my_machine我的工作目錄中有很長的路,我想連接到second_machine並移動到我的工作目錄馬上。所以每次我都:
SSH second_machine
CD /非常/長/路徑/到/目錄/
有沒有辦法讓它自動? (SSH自動轉到所需的目錄)
這應該爲你工作
3210假定你想,如果需要一個不同的shell中運行bash中,替代品。
符合規格!謝謝:) – Debugger 2010-04-07 18:54:33
而這個工程,因爲:1)ssh啓動一個shell,在homedir。 2)該shell執行傳遞的命令。 3)第一個命令(一個shell命令,'cd')改變該shell中的cwd。 4)第二個命令「bash」啓動一個新的shell,它從父進程(由ssh啓動的原始shell)繼承'cwd' – dangonfast 2017-10-06 09:28:15
必須有一種方法可以直接告訴'ssh'在運行之前更改cwd最初的外殼,跳過很多步驟。 – dangonfast 2017-10-06 09:29:01
你可以做一些像我正在使用的東西。如下所示製作別名。
alias sshh 'ssh -t \!* "cd $PWD ; csh"'
(這裏,CSH也可以由bash的替換)
這直接帶你到其他機器上的「當前」路徑。 用法就像[$] sshh somemachine 但是,我發現它的工作很慢。所以,我正在尋找替代品。
這可能會在姊妹網站上有更好的回覆http://superuser.com/ – gehsekky 2010-04-07 15:10:45
另請參閱:http://stackoverflow.com/questions/2706608 – 2010-04-25 08:12:56
http://serverfault.com/questions/167416/how -can-i-automatically-change-directory-on-ssh-login – 2016-08-15 10:07:14