很抱歉,如果这是一个不好的问题,但我确实正在尝试所有方法,但找不到解决方法。
我的本地服务器是Windows服务器,我正在使用Putty连接到具有运行我的.sh文件的Ubuntu远程服务器。因此,为清楚起见,此.sh文件位于远程服务器上。
我要连接到服务器,然后运行此.sh文件
当我像这样逐行运行代码时,它会起作用:
plink.exe -ssh user@remote_server -pw password
/path/./run.sh
但是当我尝试在指定命令文件在远程服务器上时使用m时,它会引发无法打开命令文件的消息:
plink.exe -ssh user@remote_server -pw password -m /path/./run.sh user@remote_server
消息:
plink: unable to open command file "/path/./run.sh"
我使用了以下链接以及更多帮助信息,但没有用:
problem executing plink(putty) command
Automating running command on Linux from Windows using PuTTY
https://etherealmind.com/putty-command-line/
请帮助
请注意,我正在编写.bat文件,因此,如果您知道如何使用逐行方式在bat中编写它,那么您也不必帮助解决-m问题。< / p>
我确实尽了一切可能。