国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python使用Paramiko模塊實(shí)現(xiàn)遠(yuǎn)程文件拷貝

2019-11-02 14:12:31
字體:
供稿:網(wǎng)友

paramiko是用python寫的一個(gè)模塊,遵循SSH2協(xié)議,支持以加密和認(rèn)證的方式,進(jìn)行遠(yuǎn)程服務(wù)器的連接。利用該模塊,可以方便的進(jìn)行ssh連接和sftp協(xié)議進(jìn)行sftp文件傳輸以及遠(yuǎn)程命令執(zhí)行。

通過安裝包安裝:

wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gzwget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gztar -zxvf pycrypto-2.6.tar.gzcd pycrypto-2.6/python setup.py build && python setup.py installwget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gztar xvzf paramiko-1.7.7.1.tar.gzcd paramiko-1.7.7.1/python setup.py build && python setup.py install

yum安裝,簡(jiǎn)單省事:

yum install python-paramiko -y

簡(jiǎn)單使用:從遠(yuǎn)程服務(wù)器拷貝文件:

#coding=utf-8import paramiko, osdef remote_scp(type, host_ip, remote_path, local_path, username, password): ssh_port = 22 try:  conn = paramiko.Transport((host_ip, ssh_port))  conn.connect(username=username, password=password)  sftp = paramiko.SFTPClient.from_transport(conn)  if type == 'remoteRead':   if not local_path:    fileName = os.path.split(remote_path)    local_path = os.path.join('/tmp', fileName[1])   sftp.get(remote_path, local_path)  if type == "remoteWrite":   sftp.put(local_path, remote_path)  conn.close()  return True except Exception:  return False

通過傳遞操作類型,主機(jī)ip,遠(yuǎn)程路徑和本地路徑,用戶名密碼即可實(shí)現(xiàn)文件的遠(yuǎn)程拷貝。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持IIS7站長(zhǎng)之家。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 枣阳市| 卢湾区| 徐汇区| 台北县| 招远市| 清丰县| 津南区| 时尚| 长垣县| 绵阳市| 宜宾市| 汶川县| 湖口县| 旌德县| 安乡县| 株洲市| 郎溪县| 河北省| 邵阳市| 邵东县| 大英县| 城固县| 梅河口市| 新竹县| 元阳县| 集贤县| 新邵县| 于都县| 鹤山市| 民和| 若羌县| 鄂托克前旗| 治县。| 永胜县| 临泽县| 阳东县| 奉节县| 文化| 台安县| 上高县| 钟山县|