当我做putty -ssh user@host -pw password echo "hi"
我收到网络错误
但如果我这样做putty -ssh user@host -pw password
在 putty 终端中成功打开了 SSH 会话。但我只想运行一个命令。我如何在腻子中做到这一点?
当我做putty -ssh user@host -pw password echo "hi"
我收到网络错误
但如果我这样做putty -ssh user@host -pw password
在 putty 终端中成功打开了 SSH 会话。但我只想运行一个命令。我如何在腻子中做到这一点?
为此,您可能想要使用
plink
(随 putty 一起提供)而不是 putty。从文档中引用:
对于您的示例:
根据 putty手册,只有
-m
which 可用于为其提供包含一个或多个要按顺序执行的命令的文件。正如@GeraldSchneider 建议的那样,PLINK 更合适,但如果你真的想使用 PuTTY,你可以这样做:
首先,您需要按如下方式进行一些设置:
hello.sh
。my-saved-session
并单击保存,然后单击取消。my-saved-session
会话,然后单击加载。/hello.sh -o
.现在您可以运行以下命令了:
putty -ssh user@host -pw password -load my-saved-session
如果您有
pterm
(通常附带putty
)并且您有本地ssh
命令行程序,则可以执行以下操作/path/to/your/program
也可能在哪里bash -c "some; shell; code"