windows下python配置paramiko进行ssh远程连接
相关链接Paramiko website -- project home pagehttps://github.com/paramiko/paramiko1 安装active-pythonactive-python已经集成了pypm,可以方便的安装paramiko库下载地址http://www.activestate.com/activepython/down
相关链接
Paramiko website -- project home page
https://github.com/paramiko/paramiko
1 安装active-python
active-python已经集成了pypm,可以方便的安装paramiko库
下载地址
http://www.activestate.com/activepython/downloads
安装完后,配置环境变量
我这里安装的3.4版本,安装路径是:C:\Python34\
需要将C:\Python34\Scripts和C:\Python34加入path
C:\Users\Administrator>set path
Path=C:\Python34\Scripts;C:\Python34;D:\apache-maven-3.3.1\bin;F:\south_grid_cpp
\southgrid_utf\bin;E:\clib\openssl-1.0.1g\bin;E:\clib\zookeeper\lib;C:\jdk1.7.0_
45\bin;E:\clib\Qt5.2.0-msvc2010\5.2.0\msvc2010\bin;E:\clib\boost_1_55_0\lib\;E:\
clib\ACE-6.2.5\ACE_wrappers\bin;E:\clib\ACE-6.2.5\ACE_wrappers\lib;C:\Perl\bin\;
d:\oracle\product\10.2.0\client_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\
System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Torto
iseSVN\bin;d:\WinSCP\;d:\Subversion\bin;D:\Subversion\bin;C:\dmdbms\bin;C:\Progr
am Files (x86)\IDM Computer Solutions\UltraEdit\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
2 使用pypm安装paramiko库
C:\> pypm install paramiko
The following packages will be installed into "%APPDATA%\Python" (2.7):
paramiko-1.7.8 pycrypto-2.4
Get: [pypm-free.activestate.com] paramiko 1.7.8
Get: [pypm-free.activestate.com] pycrypto 2.4
Installing paramiko-1.7.8
Installing pycrypto-2.4
3 运行测试程序
import paramiko
client = paramiko.SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(paramiko.WarningPolicy())
client.connect("192.168.1.254", username="dave", password="p@ssword123")
stdin, stdout, stderr = client.exec_command('display version')
for line in stdout:
print line.strip('\n')
client.close()
问题:在windows的python3使用PyCrypto出现ImportError: No module named 'winrandom'错误
解决办法:
找到出错的nt.py,将第一行
import winrandom
替换为
from Crypto.Random.OSRNG import winrandom
更多推荐
所有评论(0)