4-06 10 views
当远程执行一个脚本或命令时默认报此错误,例
1 2 3 |
[root@salt ~]# sshpass -p xxxxx ssh teamlab@114.141.114.114 "sh /tmp/20150602/deploy.sh staging one" deleted /var/one/webapps/20150519/ROOT sudo: sorry, you must have a tty to run sudo |
解决方法(CentOS 6):
1 2 |
vim /etc/sudoer #Defaults requiretty #注释此行 |
解决方法(CentOS 7):
1 2 3 |
vim /etc/sudoer #Defaults !visiblepw Defaults visiblepw |
如果想赏钱,可以用微信扫描下面的二维码,一来能刺激我写博客的欲望,二来好维护云主机的费用; 另外再次标注博客原地址 itnotebooks.com 感谢!
