加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

怎样 SSH 到 Linux 处事器里的特定目次及执行呼吁?

发布时间:2019-04-26 05:31:59 所属栏目:业界 来源:良许Linux
导读:你是不是有碰着过这样的场景?行使 SSH 呼吁进入随处事器,然后再用 cd 呼吁进入到对应目次,再继承举办你的事变。 这种操纵对付新手来讲出格常见,良许之前也是这样。在本文,老司机将带你来举办更高效的操纵,只需一步即可到达你想要的结果。 并且,不只
副问题[/!--empirenews.page--]

你是不是有碰着过这样的场景?行使 SSH 呼吁进入随处事器,然后再用 cd 呼吁进入到对应目次,再继承举办你的事变。

这种操纵对付新手来讲出格常见,良许之前也是这样。在本文,老司机将带你来举办更高效的操纵,只需一步即可到达你想要的结果。

并且,不只仅是实现快速进入到 Linux 处事器特定的目次,还可以实此刻毗连上处事器的时辰即执行一个对应的呼吁。

怎样 SSH 到 Linux 处事器里的特定目次及执行呼吁?

低效操纵方法

假如你不知道本文先容的要领,你很也许是分成两步来操纵的:

第一步:行使 SSH 呼吁进入到长途处事器

  1. ssh user@remote-system 

第二步:行使 cd 呼吁进入到你想要的目次

  1. cd <some-directory> 

一条呼吁快速进入随处事器指定目次

上面提到的这种方法虽然是可以的,但过于低效。这样操纵你必要行使两条呼吁,但现实上,你完全可以行使一条呼吁即可实现你想要的结果,好比:

  1. ssh -t pi@192.168.0.116 'cd /home/pi/tests ; bash' 

通过这条呼吁,我们可以直接就进入到树莓派(长途处事器)中对应的目次里(即 /home/pi/tests)。后续你就可以再继承你的事变了。

在这里, -t 选项是暗示逼迫伪终端分派,纵然尺度输入不是终端。假如不加的话,也许会有如下提醒:

  1. Pseudo-terminal will not be allocated because stdin 

这里我们再用一个动画来直观地演示这个进程:

除此之外,你还可以行使下面这个呼吁:

  1. ssh -t pi@192.168.0.116 'cd /home/pi/tests ; exec bash' 

可能:

  1. ssh -t pi@192.168.0.116 'cd /home/pi/tests && exec bash -l' 

在这里,-l 选项将这个 bash 配置为登录 shell。

在上面的三条呼吁里,最后的参数都是 bash,是由于我的长途处事器默认的 shell 表明器是 bash 。假如你不知道你长途处事器所行使的 shell 表明器,可以行使以下呼吁:

  1. ssh -t pi@192.168.0.116 'cd /home/pi/tests && exec $SHELL' 

一条呼吁长途执行处事器呼吁

正如本文开头所讲的,我们不只可以行使一条呼吁进入到长途处事器指定目次,还可以行使一条呼吁长途执行处事器呼吁。乃至,我们还可以行使一条呼吁进入到长途处事器的指定目次,再执行一条呼吁。

着实所行使的要领都是一样的,好比我们想进入到树莓派的 /home/pi/tests 目次,再执行ls -al 呼吁,我们可以这样输入呼吁:

  1. ssh -t pi@192.168.0.116 'cd /home/pi/tests && ls -al && exec $SHELL' 

执行的功效如下:

  1. [Alvin.Alvin-computer] ➤ ssh -t pi@192.168.0.116 'cd /home/pi/tests && ls -al && exec $SHELL' 
  2. total 48 
  3. drwxr-xr-x  4 pi pi 4096 Apr  5 14:36 . 
  4. drwxr-xr-x 21 pi pi 4096 Apr 21 19:26 .. 
  5. drwxrwxrwx  7 pi pi 4096 Apr  5 17:28 GIC 
  6. drwxrwxrwx  3 pi pi 4096 Apr  5 17:37 gitchat 
  7. -rw-r--r--  1 pi pi  474 Apr  5 11:21 liangxu.json 
  8. -rwxr-xr-x  1 pi pi 8184 Mar 17 15:34 test 
  9. -rwxr-xr-x  1 pi pi 8184 Mar 17 15:34 test2 
  10. -rwxr-xr-x  1 pi pi 8184 Mar 17 15:34 test3 
  11. -rw-r--r--  1 pi pi  131 Mar 17 15:34 test.c 

一个折中的方案

假如你认为这条呼吁太长了欠好敲,非要先辈入随处事器,再 cd 到对应的目次。那么,我们可以修改长途处事器的 .bashrc 文件。

  1. vim ~/.bashrc 

将你要执行的呼吁写在内里。好比在这个场景下,我们可以这样加:

  1. cd /home/pi/tests >& /dev/null 

然后我们再执行 :wq 生涯文件,再执行以下呼吁使变动见效:

  1. source ~/.bashrc 
  2. 可能 
  3. . ~/.bashrc 

这样,我们一进入随处事器后,就会自动进入到 /home/pi/tests 目次里。如下动图所示:

可是,这个有个明明的破绽,就是我们只能进入到我们指定的目次,假如要换成其余目次,那只能再改 .bashrc 文件了。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读