gpt4 book ai didi

python ssh自动化脚本

转载 作者:太空宇宙 更新时间:2023-11-04 12:34:16 25 4
gpt4 key购买 nike

我想构建一个自动化脚本,用于在运行 linux 的远程服务器上执行大量命令,并检查每个命令的“退出代码”并将其与语句进行比较

到目前为止,作为一个绝对的初学者,我有以下几点:

import paramiko

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('192.168.124.154', username='root', password='password')

stdin, stdout, stderr = client.exec_command('ls -l')

for line in stdout:
print line.strip('\n')

client.close()

你能帮我推荐一下吗?

最佳答案

child = pexpect.spawn('ssh admin@' +ip)
child.expect ('Login: ')
child.sendline (username)
child.expect ('Password: ')
child.sendline (password)
child.expect('#') # or expect `$`.
child.sendline('<your command>')
child.expect('#')
print child.before

引用:http://pexpect.sourceforge.net/pexpect.html

使用 pexpect 更容易。

关于python ssh自动化脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42415415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com