关于ssh:SSH连接服务器后执行多条命令

6次阅读

共计 830 个字符,预计需要花费 3 分钟才能阅读完成。

大家平时有没有遇到本人连贯云服务器,ssh 连贯下来之后,发现自己的一些小工具用不了

例如 go build 无奈应用,因为咱们装置配置 golang 环境的时候,是在文件 /etc/profile 中写了配置,因而须要source 一下/etc/profile

那么是否能够在 ssh 连贯上服务器的时候就能够立刻主动执行这一类命令呢?

咱们的智慧无穷无尽,小工具也是十分的多,明天来讲述一下 SSH 连贯服务器后执行 多条命令能够如何做

1 应用分号隔开

应用 分号 ;来隔开命令

  • 附带 1 条命令

    ssh User@Host 'source /etc/profile'
  • 附带多条命令

    ssh User@Host 'source /etc/profile ; uptime'

2 应用管道符号隔开

应用管道 | 来隔开命令

  • 附带 1 条命令

    ssh User@Host 'source /etc/profile'
  • 附带多条命令

    ssh User@Host 'source /etc/profile | uptime'

3 应用写 EOF 的形式

同样实用于一条 / 多条命令

ssh User@Host << EOF
> ls -al
> source /etc/profile
> EOF

4 应用脚本的形式

应用脚本的形式花色就更多了,例如有一个脚本 myinit.sh/home/admin/code/ 上面

myinit.sh

#!/bin/bash

source /etc/profile
ls -al

近程连贯服务器

ssh User@Host 'bash -s' < /home/admin/code/myinit.sh

以上四种形式,按需索取,很可

以上为本期全部内容,如有疑难能够在评论区或后盾提出你的疑难,咱们一起交换,一起成长。

好家伙要是文章对你还有点作用的话,请帮忙点个关注,分享到你的朋友圈,分享技术,分享高兴

欢 - 迎点赞,关注,珍藏

敌人们,你的反对和激励,是我保持分享,提高质量的能源

好了,本次就到这里

技术是凋谢的,咱们的心态,更应是凋谢的。拥抱变动,背阴而生,致力向前行。

我是 小魔童哪吒,欢送点赞关注珍藏,下次见~

正文完
 0