如何在登录标准用户时切换用户在bat文件中,然后在ssh到linux服务器上su到其他用户?

时间:2016-11-09 03:22:40

标签: linux ssh putty sudo su

我正在通过bat文件进行自动化过程。

putty.exe -ssh bhavepatel@10.10.178.140 -pw Winter34! -m C:\Users\BHAVEPATEL\Desktop\tel\tel.txt -t 

在tel.txt文件中,我想更改目录ans切换用户。请参阅tel.txt文件中的以下代码

 cd /apps/denodo/bin 
 sudo -su denodo bash; /bin/bash
当我将用户交给denodo时,

Putty提示用pwd。如何将密码输入传递给bat文件?

1 个答案:

答案 0 :(得分:0)

你做不到。不在交互式会话中。

请参阅How to pass the password to su/sudo/ssh without overriding the TTY?

您所能做的就是配置sudo根本不要求密码。这是唯一合法的方法。要管理您实际登录而不键入密码。而不是秘密自动输入密码。

请参阅How to avoid prompt password for sudo?