使用Python脚本通过root调用远程Unix命令

时间:2018-11-27 06:21:45

标签: python paramiko

寻求帮助以构建python代码以在Linux Server上执行远程调用。我可以使用“ paramiko”通过我的用户ID调用命令,但是根据我们的基础架构团队命令,我需要运行的命令必须通过root执行,为此,我需要从登录名执行pmrun sh,然后再调用命令。您能否帮助定义脚本以在命令中调用命令? 一旦执行“ Pmrun sh”,我需要输入密码。

[ABCD@hostname ~]$ pmrun sh
Password:

已记录并查看了FireFight ID的使用情况。

[root@hostname ~]# "Command I want"`

setup ssh连接可以正常工作。连接没问题

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
conn = ssh.connect('Hostname', username='ABCD', password='ABC', port=22)
(sshin1, sshout1, ssherr1) = ssh.exec_command("pmrun sh")
#"How to pass the password"

0 个答案:

没有答案