import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
pkey = paramiko.RSAKey.from_private_key_file('/root/.ssh/id_rsa')
ssh.connect(hostname=ip,
port=22,
username='root',
pkey=pkey)
a_list = []
stdin, stdout, stderr = ssh.exec_command(sh_cmd,get_pty=True)
while not stdout.channel.exit_status_ready():
result = stdout.readline()
a_list.append(result)
print(result)
if stdout.channel.exit_status_ready():
a = stdout.readlines()
a_list.append(a)
print(a)
break
python使用paramiko远程执行shell脚本并实时输出结果
最新推荐文章于 2024-07-31 14:30:10 发布