国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 临漳县| 章丘市| 屯门区| 舒城县| 彭山县| 新兴县| 武川县| 巨鹿县| 山东| 兖州市| 社旗县| 崇阳县| 黄龙县| 正安县| 达拉特旗| 石渠县| 河间市| 黄山市| 墨玉县| 工布江达县| 罗江县| 定结县| 永和县| 台中县| 丽江市| 滨海县| 泰顺县| 宣武区| 惠州市| 罗甸县| 通许县| 治多县| 鲜城| 庆阳市| 阜阳市| 凤城市| 曲水县| 长海县| 藁城市| 瑞昌市| 孟州市|