背景
之前的文章中总结过如何在不同的机器之前进行文件传输,此文中总结的方法偏向于手工操作,如果想要自动化的触发或者操作远程机器的话可以考虑适用paramiko模块,也就是今天需要讨论的场景。比如远程执行自动化任务、远程文件上传、下载等操作。
效果
今天先给大家展示执行效果,执行环境:
本地:win10,py3.6
远程:centos7,py3.6
-
在远程机器上执行ls /home/work命令,获取命令返回结果
-
上传文件:将D:\projects\pythonTest\grpc\client.py上传到linux服务器的/home/work/project/cdsn/目录