SSH连接服务器后推荐四种执行多条命令的方法

2023-06-01 00:00:00 命令 多条 四种

在ssh连接上服务器的时候就可以立即自动执行工具链加载 比如:

source /etc/profile

下面推荐4种SSH连接服务器后执行多条命令的方法,看你习惯合适哪一种


1.使用分号隔开的方式

使用分号 ; 来隔开命令

1条命令
ssh [email protected] 'source /etc/profile'

多条命令
ssh [email protected] 'source /etc/profile ; uptime'


2.使用管道符号隔开

使用管道 | 来隔开命令

1条命令
ssh [email protected] 'source /etc/profile'

多条命令
ssh [email protected] 'source /etc/profile | uptime'


3.使用写 EOF 的方式

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

ssh [email protected] << EOF
> ls -al
> source /etc/profile
> EOF


4.使用脚本的方式

使用脚本的方式花样就更多了,例如

有一个脚本 myinit.sh 在 /home/admin/code/ 下面

myinit.sh文件

#!/bin/bash
source /etc/profile
ls -al

远程连接服务器

ssh [email protected] 'bash -s' < /home/admin/code/myinit.sh


以上四种方式,按需索取,看你熟悉哪一种;

以上为本期全部内容,如有疑问可以在评论区提出你的疑问,

我们一起交流,一起成长。

相关文章