我有一个暂存脚本,我想在远程计算机上执行某些操作。
但是,当我使用ssh ${REMOTEUSER}@${REMOTEHOST}
时,下一行mkdir folder
无法正常工作。脚本停止,我在远程服务器的命令行中结束。如何让其他命令在那里运行?
答案 0 :(得分:1)
你不能简单地继续"通过在远程端打开ssh连接启动的一些脚本。这是两个完全独立的过程。您可以做的是将本地脚本推送到您通过打开ssh连接启动的远程shell:
def DecToBinary(n):
if n >= 2:
return DecToBinary(n // 2) + str(n % 2)
else:
return str(n)
这假设ssh user@remoteSystem 'bash -s' < local_script.sh
显然是存储在本地文件中的有效bash脚本。