我遇到一个问题,尝试在Plink中使用-ssh标志和-t标志运行命令(我正在使用sudo),但是当服务(dmf)启动并且tty被杀死时(显然是因为当plink完成时),该服务也会终止。我需要一种方法来分离命令,但也能够输入sudo的密码...

到目前为止,我已经启动了服务,然后在执行后plink分离后服务死亡。

D:\bin\x64\Debug>plink.exe -ssh -t -pw Password1 [email protected] "echo -e Password1\n | sudo -S service dmf start"

任何帮助,将不胜感激。

注意:我不允许更改盒子上的任何文件,即sudoers文件或sudo visudo等。

最佳答案

使用此重新启动服务:

plink.exe -pw yourpassword -t [email protected] sudo **-b** service karaf start

关于linux - 获取plink ssh以在目标计算机上使用密码在后台执行命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34812005/

10-09 08:44