sh SSH:在远程服务器上运行本地bash脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh SSH:在远程服务器上运行本地bash脚本相关的知识,希望对你有一定的参考价值。

#!/bin/bash
# Run local bash script on remote server via SSH connection

# Login variables
USER="username"
HOST="host_address" #Remote host

PATH_TO_SCRIPT="path/to/your_script.sh"

ssh -l $USER $HOST 'bash -s' < $PATH_TO_SCRIPT

## To run just a command on remote machine:

# COMMAND="echo 'Hi there!'"
# ssh -l $USER $HOST $COMMAND

## If you don't want to manually insert authentication password:
## Requires 'sshpass' locally (Debian-based systems: apt-get install sshpass)
## Note: This is a less secure way; You might want to use 'openssl' for password encryption and decryption

# PASSWD="your_password"
# sshpass -p $PASSWD ssh -l $USER $HOST 'bash -s' < $PATH_TO_SCRIPT

以上是关于sh SSH:在远程服务器上运行本地bash脚本的主要内容,如果未能解决你的问题,请参考以下文章

怎么在一个shell脚本中执行远程主机的另一个shell脚本?? ssh已经可以无密码登录了。

通过 ssh 在远程主机上启动 bash 脚本

有没有办法让我的笔记本电脑通过 SSH 从远程服务器上运行的 bash 脚本中发出哔哔声?

在脚本中通过ssh捕获bash脚本的输出

通过远程 ssh 运行完整命令 [重复]

本机远程主机的脚本执行