共计 791 个字符,预计需要花费 2 分钟才能阅读完成。
[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
以上四种形式,按需索取,很可
以上为本期全部内容,如有疑难能够在评论区或后盾提出你的疑难,咱们一起交换,一起成长。
好家伙要是文章对你还有点作用的话,请帮忙点个关注,分享到你的朋友圈,分享技术,分享高兴
技术是凋谢的,咱们的心态,更应是凋谢的。拥抱变动,背阴而生,致力向前行。
作者:小魔童哪吒
正文完