pythonftp连接远程执行cmd

Python014

pythonftp连接远程执行cmd,第1张

pythonftp连接远程执行cmd操作方法如下:

1、pipinstallpywinrm安装模块即可。

2、windows系统服务器需要开启winrm服务。

3、cmd命令可以写成一个.bat文件,在服务器上直接执行即可。

Ansible用来做配置管理是极好的, 但是有时配置完成后会需要基于环境做一些验证工作, 用好pip, script这些模块, 其实我们还是可以很方便的做到上面的事情的.

本文是作者在实践时遇到的一些坑以及对应的解决办法, 记录以供参考.

为了顺利的让我们的python脚本在远程环境上运行起来, 我们需要大致做下面几件事:

日常开发连接 Linux 服务器,都会用到 ssh 客户端的软件

其实 python 有一个模块,可以简单模拟一个 ssh 客户端/服务端

编写一些自动化的的任务时,会经常和它打交道

简单记录一下 paramiko 的基本使用

paramiko 不是标准库,需要自行安装

要求 py2.7,3.4 版本以上 [1]

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

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

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

否则会报错提示:

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

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

读取命令的执行结果