通过sesu以超级用户身份登录putty并运行命令

通过sesu以超级用户身份登录putty并运行命令

我需要使用 bat 文件自动完成以下操作:

  1. 使用 putty/plink 登录服务器
  2. sesu 至超级用户
  3. 运行某些命令
  4. 获取文本文件中的输出

我可以使用以下方式登录服务器:

C:\Users\username\Desktop\putty.exe  username@host -pw password

有人能帮我一下吗?

答案1

虽然我的回答不会特别帮助你,主要是因为我正在寻找你答案的一部分,但我可以告诉你,plink.exe username@host -pw password < command.txt除了部分答案之外,它对其他所有答案都有效sesu

将您的命令添加到名为 的文件中command.txt

我使用这个循环让它与多个主机一起工作

for /F "tokens=*" %%a in (hostnames.txt) do call :Foo %%a
goto End

:Foo
set HostName=%1
set UserName=<user>
set PassWord=<pass>
echo y | plink.exe %UserName%@%HostName% -pw %Password% < plink.commands
goto :eof

:End

相关内容