python远程操作服务器
2019-07-31 本文已影响31人
我爱学python
python远程控制:方案:
Paramiko
Pexpect(主要Linux机器)
安装Paramiko
pip install paramiko --default -timeout=60
pip install paramiko -i https://pypi.douban.com/simple/--trusted-host pypi.douban.com
安装使用:pip install paramiko
注意在安装的时候,会有比较慢因为:pip在美国的,而且有一些加密文件,所有会比较慢,所以我们可以设置一个超时时间;
2.保证有一台Linux主机;
3.保证ssh服务开启:用putty、或者:xshell连接试试看;
![](https://img.haomeiwen.com/i13717038/42f3cc93aeeb8a2e.png)
注意点:
exec_command每次执行都会打开一个新的channel,执行;
2.新的环境,不再上次执行的环境里面
3.所以我们不能多次调用,达到多次执行的目的
例如:如下代码:
![](https://img.haomeiwen.com/i13717038/9cea874bf5c363b7.png)
linux 命令:free查看内存信息;
我们以后可以在代码里面每隔5分钟,看一下内存的情况;
如下是传输文件到远程:
![](https://img.haomeiwen.com/i13717038/52c9febdcc18d2db.png)