关于工具软件:SSH连接服务器后执行多条命令

[TOC]

SSH连贯服务器后执行多条命令

大家平时有没有遇到本人连贯云服务器,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

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

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

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

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

作者:小魔童哪吒

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理