在服务器上运行本地文件是pretty simple via ssh。但是,在尝试使用spawn
的参数数组执行此命令时遇到问题。
例如,从终端可以正常工作:
ssh user@host < some-local-file.sh
但是在尝试使用节点时,它会尝试在远程服务器上查找该文件:
pty.spawn('ssh', ['user@host', '< some-local-file.sh']); // Simplified.
导致“无此类文件或目录”错误(在远程服务器上查找)。
这可能是我在数组中格式化'< some-local-file.sh'
的方式吗?我也试过'<', 'some-local-file.sh']
而没有运气。非常感谢任何帮助。