python代码实现远程ssh连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python代码实现远程ssh连接相关的知识,希望对你有一定的参考价值。

import paramiko
ssh = paramiko.SSHClient()#创建远程连接客户端
#自动校验添加指纹信息
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("192.168.88.1",username="root",password="a")#验证用户信息
data=ssh.exec_command("id root;id zhangsan") #输入信息,执行linux命令
print(data[1].read().decode())
print(data[2].read().decode())
ssh.close()

1、执行

/usr/local/bin/python3 /root/PycharmProjects/NSD211/day10/demo2.py

uid=0(root) gid=0(root) groups=0(root)

uid=1000(zhangsan) gid=1000(zhangsan) groups=1000(zhangsan)

Process finished with exit code 0


2、将root改成root2,zhangsan改成zhangsan1

/usr/local/bin/python3 /root/PycharmProjects/NSD211/day10/demo2.py

id: root2: no such user

id: zhangsan1: no such user

Process finished with exit code 0

以上是关于python代码实现远程ssh连接的主要内容,如果未能解决你的问题,请参考以下文章

python函数的封装实现远程ssh连接

python之SSH远程登录

Python:远程服务器关闭后自动重新连接 ssh 隧道

Python实现ssh登录远程Ubuntu,并实现命令行的收发

实现机器远程跳转的两种自动化方式

python远程控制Linux