python 模拟 ssh 执行远程命令

Posted

tags:

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

参考技术A 日常开发连接 Linux 服务器,都会用到 ssh 客户端的软件
其实 python 有一个模块,可以简单模拟一个 ssh 客户端/服务端
编写一些自动化的的任务时,会经常和它打交道
简单记录一下 paramiko 的基本使用

paramiko 不是标准库,需要自行安装
要求 py2.7,3.4 版本以上 [1]

在得到一个 ssh_client 客户端连接对象后

第一次和服务器建立连接,需要选择是否自动将服务器的 host_key 公钥,记录在本地

因为,在计算机的世界里,没有永久的朋友-- IP 短时间里不会刷新,但是系统可能随时被重置

否则会报错提示:

可以加入 logging 模块,查看详细的通讯过程

使用三个变量,获取返回的信息对象

读取命令的执行结果

以上是关于python 模拟 ssh 执行远程命令的主要内容,如果未能解决你的问题,请参考以下文章

Python--网络编程-----socket编程示例--模拟ssh远程执行命令

102 模拟ssh远程执行命令

100 模拟ssh远程执行命令

模拟远程SSH执行命令的编解码说明

模拟ssh远程命令执行

第八章 socket网络编程:模拟ssh远程执行命令