- 论坛徽章:
- 0
|
#!/usr/bin/env python
import paramiko
hostname='XX'
username='XX'
password='XX'
if __name__=='__main__':
paramiko.util.log_to_file('paramiko.log')
s=paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(hostname=hostname,username=username,password=password)
stdin,stdout,stderr=s.exec_command("sudo apt-get install remove redis-server")
stdin.flush()
print stdout.read()
print stderr.read()
s.close()
经过我测试,运行不需要sudo的命令是可以的,但是需要sudo的命令都会提示说sudo: no tty present and no askpass program specified
,谁能帮住我解决这个问题啊,需要在脚本中执行远端需要sudo的命令啊 |
|