python的paramiko模块 支持连接交换机吗 如何利用Python的paramiko模块实现ssh互信

python \u7684paramiko\u6a21\u5757\u62a5\u9519\u95ee\u9898

\u770b\u8fd9\u91cc\uff1a
http://www.cnblogs.com/gannan/archive/2012/02/06/2339883.html

import os
import paramiko

def check(output):
# output=os.popen('service ntpd status')
for file in output:
if 'stopped' in file:
print "ntpd is stopped"
else:
print "ntpd is running"

if __name__ == 'main':
for ip in ('10.0.0.1','10.0.0.2'):
ssh = paramiko.SSHClient\uff08\uff09
ssh.set_missing_host_key_policy\uff08paramiko.AutoAddPolicy\uff08\uff09\uff09
ssh.connect\uff08ip\uff09
# check()
stdin\uff0c stdout\uff0c stderr = ssh.exec_command("service ntpd status")
check(stdout.readlines())
ssh.close()

paramiko使用

paramiko模块是基于python实现了SSH2远程安全连接,支持认证和密钥方式,可以实现远程连接、命令执行、文件传输、中间SSH代理功能

安装

pip install paramiko
或 easy_install paramiko
paramiko依赖第三方的Crypto,Ecdsa和pyhton-devel,所以需要安装

paramiko核心组件

SSHClient类

SSHClient类是SSH服务会话的高级表示,该类实现了传输、通道、以及SFTP的校验、建立的方法



  • 绾共璐!python 鍦ㄨ繍缁翠腑鐨勫簲鐢 (涓):鎵归噺 ssh/sftp
    绛旓細涓嶈兘鐩存帴浼犵洰褰曪紝閭f崲涓濊矾锛岄亶鍘嗚矾寰勪腑鐨勭洰褰曞拰鏂囦欢锛屽厛鍒涘缓鐩綍鍐嶄紶鏂囦欢灏辫兘杈惧埌涓鏍风殑鏁堟灉浜嗐傚湪paramiko鐨剆ftp涓璼ftp.listdir_attr()鏂规硶鍙互鑾峰彇杩滅▼璺緞涓殑鏂囦欢銆佺洰褰曚俊鎭傞偅涔堟垜浠彲浠ュ啓涓涓掑綊鏉ラ亶鍘嗚繙绋嬭矾寰勪腑鐨勬墍鏈夋枃浠跺拰鐩綍(浼犲叆涓涓垪琛ㄦ槸涓轰簡鎺ユ敹閫掑綊杩斿洖鐨勫)銆python鑷甫鐨刼s妯″潡涓殑...
  • paramiko pip瀹夎鍜屾簮鐮佸畨瑁呮湁浠涔堝尯鍒
    绛旓細Distribute 鍜 PIP閮芥槸python瀹夎鍖呯殑宸ュ叿锛宲ython瀹夎鍖呯殑宸ュ叿鏈塭asy_install, setuptools, pip锛宒istribute銆備娇鐢ㄨ繖浜涘伐鍏烽兘鑳戒笅杞藉苟瀹夎django銆侱istribute鏄鏍囧噯搴揹isutils妯″潡鐨勫寮猴紝鎴戜滑鐭ラ亾disutils涓昏鏄敤鏉ユ洿鍔犲鏄撶殑鎵撳寘鍜屽垎鍙戝寘锛岀壒鍒槸瀵瑰叾浠栫殑鍖呮湁渚濊禆鐨勫寘銆傚畨瑁匘istribute 鍙互閫氳繃distribute_setup...
  • python paramiko ssh鐧诲綍鎬濈浜ゆ崲鏈烘墽琛屽懡浠ゅ鏉″懡浠ら棶棰
    绛旓細瑙e喅浜嗗晩锛屼笉杩囦笉鏄敤鐨 stdin,stdout,stderr=client.exec_command('show arp;show clock')鐢ㄨ繖绉嶆柟娉曞彧鑳藉紕涓鏉″懡浠 鐢ㄤ笅闈㈣繖涓 chan= client.invoke_shell()chan.send('en\n')chan.send("password\n")chan.send('show log\n')result = chan.recv(100000).decode()鐢ㄤ簡杩欎釜鍙兘杩樻湁鍒殑闂...
  • python閫氳繃paramiko妯″潡ssh鐧婚檰linux瀹㈡埛绔,鎵ц闇瑕佽緭鍏 yes/no 鎴...
    绛旓細r = raw_input('[y]es/[n]o')if r[0] == 'y':...elif r[0] == 'n':...
  • 瀹岀編鍥介檯鍜嬭 鏂囦欢绌块棬鍟
    绛旓細闄や簡浣跨敤涓撻棬鐨勮蒋浠跺伐鍏峰锛岃繕鍙互閫氳繃缂栧啓鑴氭湰鏉ュ疄鐜版枃浠剁┛闂ㄣ備緥濡傦紝鍙互浣跨敤Python鐨刾aramiko搴撴潵缂栧啓涓涓嚜鍔ㄥ寲鑴氭湰锛岄氳繃SSH杩炴帴鍒拌繙绋嬫湇鍔″櫒骞朵紶杈撴枃浠躲傝繖绉嶆柟娉曢渶瑕佷竴瀹氱殑缂栫▼鐭ヨ瘑锛屼絾鍙互瀹炵幇鏇村鏉傜殑鏂囦欢浼犺緭闇姹傦紝骞跺彲浠ヤ笌鍏朵粬绯荤粺鎴栧伐鍏疯繘琛岄泦鎴愩傛荤殑鏉ヨ锛屽疄鐜板畬缇庡浗闄呬腑鐨勬枃浠剁┛闂ㄩ渶瑕佹牴鎹叿浣撶殑...
  • CRT绠鏄撹剼鏈?
    绛旓細涓轰簡瀹炵幇杩欎釜鍔熻兘锛屾垜浠渶瑕佺敤鍒 Python 鐨涓浜涘熀纭妯″潡锛屽 os銆乼ime 鍜 paramiko銆傛垜浠彲浠ヤ娇鐢 paramiko 妯″潡鏉ヨ繛鎺ュ埌鏈嶅姟鍣ㄥ拰绔彛锛屽苟鎵ц鍛戒护銆俹s 妯″潡鍙互鐢ㄦ潵璇诲彇璁颁簨鏈枃浠朵腑鐨勫懡浠わ紝骞朵娇鐢 time 妯″潡鏉ヨ缃墽琛屽懡浠ょ殑鏃堕棿闂撮殧銆備互涓嬫槸涓涓ず渚嬭剼鏈紝瀹冨疄鐜颁簡涓婅堪鍔熻兘锛氶渶瑕佹敞鎰忕殑鏄紝涓婇潰鐨勮剼鏈笉...
  • 瀛︿細浜python鑳藉仛浠涔?
    绛旓細Python瀵逛簬鏈嶅姟鍣ㄨ繍缁磋岃█涔熸湁鍗佸垎閲嶈鐨勭敤閫斻傜敱浜庣洰鍓嶅嚑涔庢墍鏈塋inux鍙戣鐗堜腑閮借嚜甯︿簡Python瑙i噴鍣紝浣跨敤Python鑴氭湰杩涜鎵归噺鍖栫殑鏂囦欢閮ㄧ讲鍜岃繍琛岃皟鏁撮兘鎴愪簡Linux鏈嶅姟鍣ㄤ笂寰堜笉閿欑殑閫夋嫨銆Python涓涔熷寘鍚澶氭柟渚跨殑宸ュ叿锛屼粠璋冩帶ssh/sftp鐢鐨刾aramiko锛屽埌鐩戞帶鏈嶅姟鐢ㄧ殑supervisor锛屽啀鍒癰azel绛夋瀯寤哄伐鍏凤紝鐢氳嚦conan绛夌敤浜...
  • Python 甯哥敤鐨勬爣鍑嗗簱浠ュ強绗笁鏂瑰簱鏈夊摢浜
    绛旓細cProfile python鎬ц兘娴嬮噺妯″潡 glob 绫讳技涓巐istfile锛屽彲浠ョ敤鏉ユ煡鎵炬枃浠 atexit 鏈変竴涓敞鍐屽嚱鏁帮紝鍙敤浜庢濂藉湪鑴氭湰閫鍑鸿繍琛屽墠鎵ц涓浜涗唬鐮 dis python 鍙嶆眹缂栵紝褰撳鏌愭潯璇彞涓嶇悊瑙e師鐞嗘椂锛屽彲浠ョ敤dis.dis 鍑芥暟鏉ユ煡鐪嬩唬鐮佸搴旂殑python 瑙i噴鍣ㄦ寚浠ょ瓑绛夈3th libs:paramiko https://github.com/paramiko/paramiko ...
  • python鑾峰彇telnet灞忔樉
    绛旓細Python鑾峰彇telnet灞忔樉鐨勫師鍥犳槸閫氳繃telnetlib搴撴彁渚涚殑Telnet绫伙紝鍙互瀹炵幇涓巘elnet鏈嶅姟鍣ㄥ缓绔嬭繛鎺ワ紝骞堕氳繃send鍜宔xpect鏂规硶鍙戦佸拰鎺ユ敹鏁版嵁銆俆elnet绫讳腑鐨剅ead_very_eager()鏂规硶鍙互鑾峰彇telnet灞忓箷涓婄殑杈撳嚭淇℃伅銆傛嫇灞曪細Telnet鏄竴绉嶅熀浜嶵CP/IP鍗忚鐨勮繙绋嬬櫥褰曞拰绠$悊鍗忚锛岄氳繃Telnet鍙互杩滅▼鐧诲綍鍒版湇鍔″櫒鎴栫綉缁滆澶囪繘琛...
  • 濡備綍瀹夎pycrypto-2.6.win-amd64-py2.7
    绛旓細1锛夊皢python2.x瀹夎璺緞鍔犲叆鐜鍙橀噺path銆2锛夋寜鐓yCrypto readme 鐨勬寚绀哄畨瑁 python setup.py build -> python setup.py install -> python setup.py test.鏈鍚庢祴璇曠殑鏃跺欏彲鑳戒細鏄剧ず鏈夐敊锛屾病鍏崇郴锛屼笉绠″畠銆備负 浜嗗噺灏戦敊璇紝鏈濂戒笅杞絇yCrypto绋冲畾鐗堛傚畨瑁呭畬鎴怭yCrypto鍚庡畨瑁協abric浠ュ強Paramiko閮戒笉浼氭湁...
  • 扩展阅读:paypal官网入口 ... photoshop永久免费版 ... 黑马java视频 ... paperpass免费入口 ... 中文版pubmed破解版 ... pubmed官方官网入口 ... wordpress永久免费 ... ph官网下载入口 ... python网站入口免费 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网