SSH后运行脚本命令

mat*_*ian 8 ssh shell

我需要编写一个将SSH连接到远程主机的脚本,然后在该远程主机上运行某些命令,然后退出.如果我这样做

ssh $host

#some command
Run Code Online (Sandbox Code Playgroud)

该脚本将SSH进入,等到我手动退出,然后运行命令.

如何在远程主机上运行这些命令?

Igo*_*bin 18

ssh $host 'command1; command2; command3'
Run Code Online (Sandbox Code Playgroud)

或者如果你只有一个命令:

ssh $host command1
Run Code Online (Sandbox Code Playgroud)

或者如果您有许多命令(脚本文件):

cat file | ssh $host sh
Run Code Online (Sandbox Code Playgroud)