欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>Windows系统下安装Python的SSH模块教程

Windows系统下安装Python的SSH模块教程

2022-07-12 08:14:44 收藏本文 下载本文

“酒酒”通过精心收集,向本站投稿了6篇Windows系统下安装Python的SSH模块教程,以下是小编整理后的Windows系统下安装Python的SSH模块教程,仅供参考,希望能够帮助到大家。

Windows系统下安装Python的SSH模块教程

篇1:Windows系统下安装Python的SSH模块教程

这篇文章主要介绍了Windows系统下安装Python的SSH模块教程,本文涵盖了pycrypto、ecdsa、paramiko、OpenSSH、SSH等模块的安装,需要的朋友可以参考下

Python中使用SSH需要用到OpenSSH,而OpenSSH依赖于paramiko模块,而paramiko模块又依赖于pycrypto模块,因此要在Python中使用SSH,则需要先安装模块顺序是:pycrypto -> ecdsa -> paramiko

1、安装pyCrypto

安装这个比较麻烦,需要本地编译,要装vs或gcc还有一堆配置,还不一定能编译成功,(网上能搜到安装步骤)

建议直接下载已编译版: www.voidspace.org.uk/python/modules.shtml#pycrypto

直接下载并安装既可。

(注:crypto有java和C++版)

2、安装ecdsa

看很多博客没有提到这个库,但我执行paramiko时,提示找不到ecdsa模块。

下载:pypi.python.org/pypi/ecdsa/0.9 ,解压到一个目录,目录中有一个setup.py。

安装比较简单,windows下直接在刚才解压后的目录执行:python setup.py install

3.安装paramiko

与安装ecdsa类型,只是打开下载页面很慢。。。

下载: github.com/paramiko/paramiko#,

安装步骤同ecdsa

注:1、所有另外安装的第三方库,如果不特指定安装后库目录的话,将默认保存到 %PYTHON_HOME%Libsite-packages下。

2、python大小写敏感,对模块名也是。

3、Crypto可以提供常见的加解密算法,如:RSA、RC4、DSA、DES

测试代码:

代码如下:

#!/usr/bin/python

# -*- coding:utf-8 -*-

# cp@chenpeng.info

import paramiko

def MAIN:

host = “10.1.1.1″

port = 22

user = “root”

pswd = “111222333″

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(host, port, user, pswd)

stdin, stdout, stderr = ssh.exec_command(‘ifconfig‘)

print stdout.read()

ssh.close()

#

if __name__==‘__main__‘:

try:

MAIN()

except Exception,e:

print e

输出如下:

目前主要用于批量执行多个服务器的ssh命令,批量维护比较方便,

下面是两种使用paramiko连接到linux服务器的代码

方式一:

代码如下:

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(“某IP地址”,22,“用户名”, “口令”)

上面的第二行代码的作用是允许连接不在know_hosts文件中的主机

方式二:

代码如下:

t = paramiko.Transport((“主机”,“端口”))

t.connect(username = “用户名”, password = “口令”)

如果连接远程主机需要提供密钥,上面第二行代码可改成:

代码如下:

t.connect(username = “用户名”, password = “口令”, hostkey=“密钥”)

例子:

代码如下:

#!/usr/bin/python

import paramiko

ssh = paramiko.SSHClient()

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(“某IP地址”,22,“用户名”, “口令”)

stdin, stdout, stderr = ssh.exec_command(“你的命令”)print stdout.readlines()

ssh.close()

下载linux服务器上的文件

代码如下:

#!/usr/bin/python

import paramiko

t = paramiko.Transport((“主机”,“端口”))

t.connect(username = “用户名”, password = “口令”)

sftp = paramiko.SFTPClient.from_transport(t)

remotepath=‘/var/log/system.log‘

localpath=‘/tmp/system.log‘

sftp.get(remotepath, localpath)

t.close()

上传文件到linux服务器

代码如下:

#!/usr/bin/python

import paramiko

t = paramiko.Transport((“主机”,“端口”))

t.connect(username = “用户名”, password = “口令”)

sftp = paramiko.SFTPClient.from_transport(t)

remotepath=‘/var/log/system.log‘

localpath=‘/tmp/system.log‘

sftp.put(localpath,remotepath)

t.close()

篇2:Windows下Apache PHP5.3.1安装教程

学习PHP这么久了,昨天发现WAMP已经更新了好几个版本了,我的版本已经很旧了,当然版本并不重要,为了复习一下WAMP的配置方法,我在虚拟机中手动和自动配置了下都是下载最新的推荐版本,原来并没想到发到坛子来,所以并没有截图,后来总结到记事本的时候发现还是有蛮多问题的,所以就共享出来,希望对大家

有所帮助,在做实验的时候,我也参考了坛子里其他的前辈写的教程,在此多谢了。步骤写得比较简略,但重要

的东西基本都写出来了,有不明白的可以借助搜索引擎,如果我在线,我也会尽力解答的。

安装过程如下:

①手动安装:

(1)按提示安装Apache 2.2.14,有两种版本(具体有什么区别网上有答案),都行的,安装在C:WAMPApache2.2.14。

(2)解压php-5.3.1-Win32-VC6-x86.zip(选择VC6,Thread Safe版本)到C:WAMPPHP5.3.1中。

(3)打开httpd.conf,添加以下三行:

LoadModule php5_module C:/WAMP/PHP5.3.1/php5apache2_2.dll

PHPIniDir “C:/WAMP/PHP5.3.1”

AddType application/x-httpd-php .php .phtml

找到

DirectoryIndex index.html

改为:

DirectoryIndex index.html index.php

(4)设置环境变量:C:WAMPPHP5.3.1;C:WAMPPHP5.3.1ext;

还可以把C:WAMPApache2.2.14bin也添加进去,这样如果Apache出错就可以

直接在命令控制台中打命令调试。

(5)修改php.ini:

找到extension_dir,设置为extension_dir = “C:/WAMP/PHP5.3.1/ext”

找到以下extension:

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

去掉之前的分号。这个根据需要去掉前面的分号。

(6)重启Apache,写个有PHP语句的php网页测试。

(7)解压mysql-noinstall-5.1.41-win32.zip到C:WAMPMySQL5.1.41中

(8)把my-large.ini改名为my.ini,找到[mysqld]添加如下语句:

#set default language

default-character-set=gbk

#set basedir to your installation path

basedir=C:/WAMP/MySQL5.1.41

#set datadir to the location of your data directory

datadir=C:/WAMP/MySQL5.1.41/data

(9)先设置环境变量:C:WAMPMySQL5.1.41bin,然后打开命令窗口,输入:

mysqld --install MySQL --defaults-file=C:WAMPMySQL5.1.41my.ini

安装完成后在命令窗口输入:mysql -u root

设置root帐户密码:set password for 'root'@'localhost' = password('123456');

这样之后就可以使用mysql了,重启Apache,写个php网页测试,

(10)根据提示安装ZendOptimizer-3.3.0a-Windows-i386.exe。

(11)解压phpMyAdmin-3.2.4到C:WAMPApachehtdocsphpMyAdmin中。

(12)打开文件config.sample.inc.php,寻找到代码行:

// $cfg['Servers'][$i]['controluser'] = 'pma';

// $cfg['Servers'][$i]['controlpass'] = 'pmapass';

改为:

$cfg['Servers'][$i]['controluser'] = 'root';

$cfg['Servers'][$i]['controlpass'] = '123456';

注意:如果需要通过远程服务器调试使用phpMyAdmin,不能让blowfish_secret内容为空。

可以随便设置一个字符串。

(13)以config.inc.php保存在同一目录下,现在可以在浏览器中使用phpMyAdmin了。

至此,手动安装完毕。

************************************************************************************

②自动安装:

(1)按提示安装Apache 2.2.14,有两种版本(具体有什么区别网上有答案),都行的,安装在C:WAMPApache2.2.14。

(2)运行php-5.3.1-Win32-VC6-x86.msi(选择VC6,Thread Safe版本),安装在C:WAMPPHP5.3.1中。

(3)安装完后在网上找到ntwdblib.dll这个文件,放在C:WAMPPHP5.3.1目录中(不推荐这种做法)。

或者打开php.ini,注释掉下面的一句(就是在前面加个分号,如果已经被注释了那更好):

extension=php_mssql.dll

然后重启Apache,这时应该就可以了(如果直接重启Apache,有可能出错)。

写个php网页测试下。

(4)运行mysql-5.1.41-win32.msi,安装在C:WAMPMySQL5.1.41中。

(5)重启Apache,新建一个php网页,连接一下MySQL以验证是否安装成功。

(6)解压phpMyAdmin-3.2.4到C:WAMPApachehtdocsphpMyAdmin中。

(7)打开文件config.sample.inc.php,寻找到代码行:

// $cfg['Servers'][$i]['controluser'] = 'pma';

// $cfg['Servers'][$i]['controlpass'] = 'pmapass';

改为:

$cfg['Servers'][$i]['controluser'] = 'root';

$cfg['Servers'][$i]['controlpass'] = '123456';

注意:如果需要通过远程服务器调试使用phpMyAdmin,不能让blowfish_secret内容为空。

可以随便设置一个字符串,最好是设置一个字符串。

(8)以config.inc.php保存在同一目录下,现在可以在浏览器中使用phpMyAdmin了。

至此,自动安装完毕。

篇3:Windows XP系统下安装Vmware6.0虚拟机服务器教程

一、虚拟机的简介

虚拟机,顾名思义就是虚拟出来的电脑,这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的,所以你可以随意修改虚拟机的设置,而不用担心对自己的电脑造成损失。虚拟机中有自己的CPU、主板、内存、BIOS、显卡、硬盘、光驱、软驱、网卡、声卡、串口、并口和USB等设备。

二、Vmware优秀网站介绍

Vmware是一个“虚拟PC”软件。它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。

VMWare是真正“同时”运行,多个操作系 统在主系统的平台上,就象标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。

篇4:Windows XP系统下安装Vmware6.0虚拟机服务器教程

WindowsXP系统

程序可到这里(dl.lupaworld.com/download/view-software-202.html)下载

一、双击文件VMware-workstation-6.0.0-45731.exe,等待解压缩完成后进入软件安装界面:

图1 二、点击Next(下一步):

图2

三、Typical(典型)安装与Custom(自定义)安装,

前者安装所有的组件,推荐新手选择此项;后者可自己选择需要安装的组件,非专业人士不推荐。本教程选择典型安装。选择好点击Next(下一步):

图3

四、软件安装目录,默认为C盘Program Files文件夹,可点击Change选择其他路径,比如此处选择了D盘的Program Files文件夹下,选择好了点击OK:

图4

五、回到图3界面,点击Next(下一步):

图5

六、为Vmware建立快捷方式至桌面、开始菜单项、快捷方式。根据需要选择,然后点击Next:

图6

七、点击Install开始安装:

图7

八、等待安装,如果想取消安装点击Cancel:

图8

九、输入用户名与公司名字以及注册码,注册码可到www.vmware.com/vmwarestore/newstore/wkst_eval_login.jsp 申请,点击Enter:

图9

十、点击Finish,安装大功告成!重新启动计算机后便可运行Vmware6.0!

篇5:linux下UPNP的安装Windows系统

UPNP将来可能使用范围会越来越广,一些路由设备已经开始支持UPNP. 在REDHAT AS 3上,安装UPNP的支持工具( LINUX -IGD),感觉这个软件还不是很成熟.还有一些疑问. 1.首先安装支持库 e2fsprogs-1.35.tar.gz和UPNPSDK1.04. (LIBUPNP已经到1.21版了.但安装中会出错)

UPNP将来可能使用范围会越来越广,一些路由设备已经开始支持UPNP.

在REDHAT AS 3上,安装UPNP的支持工具(LINUX-IGD),感觉这个软件还不是很成熟.还有一些疑问.

1.首先安装支持库

e2fsprogs-1.35.tar.gz和UPNPSDK1.04. (LIBUPNP已经到1.21版了.但安装中会出错)

需要修改一行.SSDPLIB.C

SelfAddr.sin_addr.s_addr = inet_addr(SSDP_IP);

to:

SelfAddr.sin_addr.s_addr = htonl(INADDR_ANY);

2.安装LINUX-IGD

3.启动LINUX-IGD,

#upnpd 外网卡名字 内网卡名字

4.加入239.0.0.0 255.0.0.0 的路由,由内网卡广播.

route add -net 239.0.0.0 netmask 255.0.0.0

4.加入DEBUG

在syslogd.conf中加上

*.debug/var/log/debug

看UPNPD的输出.

5.需要修改IPTABLES的FORWARD中的选项.最简单的办法是ACCPET.但是不是会有安全隐患,这就是我的疑问.

6.现在已经能够在WINDOWSXP的网上邻居中看来这个设备了.但在BITCOMET中显示UPNP出错.其实这时BITcomet已经可以有远程用户连进来了.这是疑问之二.

原文转自:www.ltesting.net

篇6:uwce在unixware711下如何安装Windows系统

我下载了Uwce,传到 unix ware711下,pkgadd-dUwce不行,这个怎么装啊? CNL 回复于:2004-02-11 15:33:44 pkgadd-d./path/pkgname是不行, pkgadd-d/abosulted_path.../pkgname是可以的,呵呵,漏了 saintdragon 回复于:2004-02-11 16:08:49 加绝对路径即可

我下载了Uwce,传到unixware711下, pkgadd -d Uwce不行,这个怎么装啊?

CNL 回复于:2004-02-11 15:33:44pkgadd -d ./path/pkgname 是不行,

pkgadd -d /abosulted_path.../pkgname是可以的,呵呵,漏了

saintdragon 回复于:2004-02-11 16:08:49加绝对路径即可!!

注意,需要license,且license需要输入两次,

CNL 回复于:2004-02-11 20:32:10总结一下,给Unixware711下练手的朋友做个参考:

1. www.ustc.com.cn/download.htm 去download一个unixware711的汉字uwce安装包

2. 将包用ultraedit编辑一下,这个包有问题(不可思议,ustc故意的吗?), 不编辑编辑我的机器装不上,说“/usr/X/lib/X11/fonts/misc/gbst16.pcf> failed

file size <865320> expected <865323> actual

file cksum <21495> expected <21156> actual”之类的错误,既然提示的这么清楚,就把uwce文件中的865320换成865323, 21495换成21156即可,切记文件中共有两处均需要修改之,然后存盘退出

3. 将这个改过的东西倒腾到unixware目录下,不要在tmp目录中,最好你就放在/下,保险啊

4. pkgadd -d /Uwce

5. 选择

Chinese Language Extension For UnixWare 7: Yes

Chinese Console Input/Output Environment:  No

第2项先不要选,选了也是白选,它需要先装第一项

6. 装第一项(zhle)输入你在此论坛搜啊搜到的license

7. 装完后再执行一把 pkgadd -d /Uwce

这次只把第2项装一下,把第1项改为No, 第2项改为Yes(罗嗦)

8. 装第2项(ceset)再输一遍你在此论坛搜啊搜到的license

9. 好了等着重新shutdown -g0 -y -i6启动机器

10.[2004/2/16更正] 在你需要汉字的帐户登陆中的.profile(bsh/ksh)或.login(csh)最后一行加入

LC_CTYPE=en_GB.437;export LC_CTYPE #in bsh/ksh

setenv LC_CTYPE en_GB.437 # in csh

这样你就能vi汉字了,如果所有帐户都需要,直接修改/etc/profile (for bsh/ksh类帐户) 和 /etc/cshrc (for csh类帐户)也行

11. [2004/2/16更正]修改/etc/default/coterm, 增加一行

MBCONSOLE=yes

12.[2004/2/16更正]修改/etc/default/locale,将LANG值修改为zh:

LANG=zh

13. 重启机器吧,你的图形界面和字符界面都变成中文了,图形界面我输入汉字时啥都没看见,有成功试通的朋友请指教,

14. 重新reapplied你最后打的系统补丁(如果有的话): pkgadd -d 补丁名

执行顺序不要反了,否则你是瞎忙一通

15. 从字符界面登陆你的帐户试吧(记着设置LC_CTYPE),vi什么时候都能看到汉字啦,只是光标移动到半个汉字位置时前半个会乱,不过你再移一下自动就好了,按ctrl+L刷新也行, 存盘退出more/cat一把,汉字还是在的,呵呵,你就忍受之吧,便宜的东西还想它能怎么样呢?

呵呵,顺便说说,经过测试,我的动态库连接成的程序可以直接在UWCE汉字环境下运行,在CCE未做改进之前(CCE经过测试直接运行动态库程序会找不到动态库),我就先凑和着用UWCE啦。

CNL 回复于:2004-02-11 20:40:37CTRL+F(N): 输入法

CTRL+F12: 全角/半角

root下执行ekbcfg你可自己添输入法,前提是你有码表且自认是个安装高手

sdclearcase/“ target=”_blank" >ccf 回复于:2004-02-11 20:41:50可以安装在7.1.3版本下吗?

CNL 回复于:2004-02-11 20:46:13太老了,可能不行啊

我搜索这个论坛中,记得有人说它在713下不行

sdccf 回复于:2004-02-11 20:48:39可惜7.1.3下的zhle中文扩展Beta 3版本的输入法已经过期了,再就是没有提供字符界面下的输入法。

CNL 回复于:2004-02-16 09:11:37设置LC_CTYPE=en_GB.437;export LC_CTYPE就能在vi中看到汉字和编辑汉字了

en_GB.850也可以,可以运行locale -a 查看系统中支持哪些en_GB打头的,不过en_GB.646好象不行。

如果使用NetTerm,建议使用4.2.e.0及其之后的版本,字体设置为楷体4号

CNL 回复于:2004-02-16 09:13:52另外,装完uwce重启机器之后将你最后打的系统补丁重新打一次, reapplied

lcc0556 回复于:2005-07-19 11:26:46有license吗?

原文转自:www.ltesting.net

【Windows系统下安装Python的SSH模块教程】相关文章:

1.windows下同时安装sql和sql的方法数据库教程

2.Windows服务器安装及设置教程WEB服务器

3.电脑xp系统安装教程——步骤7:安装驱动

4.系统安装合同

5.Windows Server 服务器教程

6.SCO Unix下开发游戏程序Windows系统

7.UNIX系统安全Windows系统

8.ubuntu12.10安装豆瓣教程

9.Windows 邮件服务器全攻略服务器教程

10.SGI产品介绍Windows系统

下载word文档
《Windows系统下安装Python的SSH模块教程.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部