你是否遇到過需要 SSH 登錄到遠程伺服器並立即 cd
到一個目錄來繼續互動式作業?你找對地方了!這個簡短的教程描述瞭如何直接 SSH 登錄到遠程 Linux 系統的特定目錄。而且不僅是 SSH 登錄到特定目錄,你還可以在連接到 SSH 伺服器後立即運行任何命令。這些沒有你想的那麼難。請繼續閱讀。
SSH 登錄到遠程系統的特定目錄
在我知道這個方法之前,我通常首先使用以下命令 SSH 登錄到遠程系統:
$ ssh user@remote-system
然後如下 cd
進入某個目錄:
$ cd <some-directory>
然而,你不需要使用兩個單獨的命令。你可以用一條命令組合併簡化這個任務。
看看下面的例子。
$ ssh -t [email protected] cd /home/sk/ostechnix ; bash
上面的命令將通過 SSH 連接到遠程系統 (192.168.225.22) 並立即進入名為 /home/sk/ostechnix/
的目錄,並停留在提示符中。
這裡,-t
標誌用於強制分配偽終端,這是一個必要的互動式 shell。
以下是上面命令的輸出: