我试图自动化一个程序,在这个程序中,我使用用户名和密码登录到ssh会话中,然后我被要求执行sudo su - " username“,而不需要密码。我可以登录到ssh会话,没有任何问题,但是我不能让sudo命令工作。查看Robot文档,如果没有密码,您应该能够将密码设置为none,但这似乎只是导致程序挂起,就好像它正在等待密码一样。我尝试使用的命令是这样的。Execute
有时,我需要在远程服务器上以root用户身份运行命令,并在本地服务器上解析命令的输出。远程服务器不允许通过ssh以超级用户身份登录,但配置了需要密码的sudo。如果我运行上面的命令,我得到一个错误,sudo无法提示输入密码: richard@local:~$ ssh remote sudo echo bar | tr bar foo
sudo: no tty如果用户不知道s