如何在远程服务器上执行命令行文件?
How to execute command line file on remote server?
我有一个临时脚本,我想在远程机器上执行一些操作。
但是当我使用 ssh ${REMOTEUSER}@${REMOTEHOST}
时,下一行 mkdir folder
将不起作用。脚本停止,我在远程服务器的命令行中结束 um。我如何在那里获得其他命令 运行?
您不能简单地 "continue" 通过在远程端打开 ssh 连接来启动的一些脚本。这是两个完全独立的过程。您可以 做的是将本地脚本推送到您通过打开 ssh 连接启动的远程 shell:
ssh user@remoteSystem 'bash -s' < local_script.sh
显然,这假设 local_script.sh
是存储在本地文件中的有效 bash 脚本。
我有一个临时脚本,我想在远程机器上执行一些操作。
但是当我使用 ssh ${REMOTEUSER}@${REMOTEHOST}
时,下一行 mkdir folder
将不起作用。脚本停止,我在远程服务器的命令行中结束 um。我如何在那里获得其他命令 运行?
您不能简单地 "continue" 通过在远程端打开 ssh 连接来启动的一些脚本。这是两个完全独立的过程。您可以 做的是将本地脚本推送到您通过打开 ssh 连接启动的远程 shell:
ssh user@remoteSystem 'bash -s' < local_script.sh
显然,这假设 local_script.sh
是存储在本地文件中的有效 bash 脚本。