当前位置: > Linux命令 >

Plink/Putty远程登陆主机执行命令

时间:2014-11-21 12:56来源:linux.it.net.cn 作者:IT
用plink远程登陆link主机执行脚本,但是无法执行sudo命令

plink.exe -ssh -pw aaaaaa username1@11.22.33.44 '/home/username1/test.sh'
test.sh里的内容为:
#!/bin/sh
sudo su - mm
touch a.txt

在命令行里如果不加sudo那一行的话很顺利的执行,加了sudo那句之后在DOS下就停住了,强制关闭DOS窗口后在putty下登陆远程主机,touch a.txt这句竟然运行了,文件夹下会有a.txt这个空文件,但是owner是username1,而不是mm

哪位大侠有知道怎么回事的吗?

sudo 和su是不能放在脚本里自动执行的

先运行sudo su - mm(这个命令写的不规范哟)
再执行脚本
#!/bin/sh
touch a.txt
就可以了

加上注释就好了。还可以加上循环 (责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容