我正在尝试运行一个包含以下内容的bash脚本:
ssh -l <username> <compname> 'sudo yum -y install expect'
Run Code Online (Sandbox Code Playgroud)
我收到错误:
sudo: sorry, you must have a tty to run sudo
Run Code Online (Sandbox Code Playgroud)
在某些计算机上但在其他计算机上,该过程顺利进 我怎么能阻止这个?
dav*_*420 22
使用该-t标志强制分配tty:
ssh -t -l <username> <compname> 'sudo yum -y install expect'
Run Code Online (Sandbox Code Playgroud)