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)
用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) |