符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
本篇内容介绍了“怎么SSH登录到Linux上的特定目录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
石棉ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
在我知道这个方法之前,我通常首先使用以下命令 SSH 登录到远程系统:
$ ssh user@remote-system
然后如下 cd
进入某个目录:
$ cd
然而,你不需要使用两个单独的命令。你可以用一条命令组合并简化这个任务。
看看下面的例子。
$ ssh -t sk@192.168.225.22 'cd /home/sk/ostechnix ; bash'
上面的命令将通过 SSH 连接到远程系统 (192.168.225.22) 并立即进入名为 /home/sk/ostechnix/
的目录,并停留在提示符中。
这里,-t
标志用于强制分配伪终端,这是一个必要的交互式 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
标志将 bash 设置为登录 shell。
在上面的例子中,我在后面一个参数中使用了 bash
。它是我的远程系统中的默认 shell。如果你不知道远程系统上的 shell 类型,请使用以下命令:
$ ssh -t sk@192.168.225.22 'cd /home/sk/ostechnix && exec $SHELL'
就像我已经说过的,它不仅仅是连接到远程系统后 cd
进入目录。你也可以使用此技巧运行其他命令。例如,以下命令将进入 /home/sk/ostechnix/
,然后执行命令 uname -a
。
$ ssh -t sk@192.168.225.22 'cd /home/sk/ostechnix && uname -a && exec $SHELL'
或者,你可以在远程系统上的 .bash_profile
文件中添加你想在 SSH 登录后执行的命令。
编辑 .bash_profile
文件:
$ nano ~/.bash_profile
每个命令一行。在我的例子中,我添加了下面这行:
cd /home/sk/ostechnix >& /dev/null
保存并关闭文件。运行以下命令更新修改。
$ source ~/.bash_profile
请注意,你应该在远程系统的 .bash_profile
或 .bashrc
文件中添加此行,而不是在本地系统中。从现在开始,无论何时登录(无论是通过 SSH 还是直接登录),cd
命令都将执行,你将自动进入 /home/sk/ostechnix/
目录。
“怎么SSH登录到Linux上的特定目录”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!