你是否遇到过需要 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。
以下是上面命令的输出: