本篇內(nèi)容介紹了“怎么SSH登錄到Linux上的特定目錄”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
石棉ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
在我知道這個方法之前,我通常首先使用以下命令 SSH 登錄到遠(yuǎn)程系統(tǒng):
$ ssh user@remote-system
然后如下 cd
進(jìn)入某個目錄:
$ cd
然而,你不需要使用兩個單獨(dú)的命令。你可以用一條命令組合并簡化這個任務(wù)。
看看下面的例子。
$ ssh -t sk@192.168.225.22 'cd /home/sk/ostechnix ; bash'
上面的命令將通過 SSH 連接到遠(yuǎn)程系統(tǒng) (192.168.225.22) 并立即進(jìn)入名為 /home/sk/ostechnix/
的目錄,并停留在提示符中。
這里,-t
標(biāo)志用于強(qiáng)制分配偽終端,這是一個必要的交互式 shell。
以下是上面命令的輸出:
你也可以使用此命令:
$ ssh -t sk@192.168.225.22 'cd /home/sk/ostechnix ; exec bash'
或者,
$ ssh -t sk@192.168.225.22 'cd /home/sk/ostechnix && exec bash -l'
這里,-l
標(biāo)志將 bash 設(shè)置為登錄 shell。
在上面的例子中,我在后面一個參數(shù)中使用了 bash
。它是我的遠(yuǎn)程系統(tǒng)中的默認(rèn) shell。如果你不知道遠(yuǎn)程系統(tǒng)上的 shell 類型,請使用以下命令:
$ ssh -t sk@192.168.225.22 'cd /home/sk/ostechnix && exec $SHELL'
就像我已經(jīng)說過的,它不僅僅是連接到遠(yuǎn)程系統(tǒng)后 cd
進(jìn)入目錄。你也可以使用此技巧運(yùn)行其他命令。例如,以下命令將進(jìn)入 /home/sk/ostechnix/
,然后執(zhí)行命令 uname -a
。
$ ssh -t sk@192.168.225.22 'cd /home/sk/ostechnix && uname -a && exec $SHELL'
或者,你可以在遠(yuǎn)程系統(tǒng)上的 .bash_profile
文件中添加你想在 SSH 登錄后執(zhí)行的命令。
編輯 .bash_profile
文件:
$ nano ~/.bash_profile
每個命令一行。在我的例子中,我添加了下面這行:
cd /home/sk/ostechnix >& /dev/null
保存并關(guān)閉文件。運(yùn)行以下命令更新修改。
$ source ~/.bash_profile
請注意,你應(yīng)該在遠(yuǎn)程系統(tǒng)的 .bash_profile
或 .bashrc
文件中添加此行,而不是在本地系統(tǒng)中。從現(xiàn)在開始,無論何時登錄(無論是通過 SSH 還是直接登錄),cd
命令都將執(zhí)行,你將自動進(jìn)入 /home/sk/ostechnix/
目錄。
“怎么SSH登錄到Linux上的特定目錄”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!