中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python使用Paramiko模塊實現遠程文件拷貝

發布時間:2020-09-15 21:57:32 來源:腳本之家 閱讀:306 作者:Lockeyi 欄目:開發技術

paramiko是用python寫的一個模塊,遵循SSH2協議,支持以加密和認證的方式,進行遠程服務器的連接。利用該模塊,可以方便的進行ssh連接和sftp協議進行sftp文件傳輸以及遠程命令執行。

通過安裝包安裝:

wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.6.tar.gz
wget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gz

tar -zxvf pycrypto-2.6.tar.gz
cd pycrypto-2.6/
python setup.py build && python setup.py install


wget http://www.lag.net/paramiko/download/paramiko-1.7.7.1.tar.gz

tar xvzf paramiko-1.7.7.1.tar.gz
cd paramiko-1.7.7.1/
python setup.py build && python setup.py install

yum安裝,簡單省事:

yum install python-paramiko -y

簡單使用:從遠程服務器拷貝文件:

#coding=utf-8
import paramiko, os
def 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

通過傳遞操作類型,主機ip,遠程路徑和本地路徑,用戶名密碼即可實現文件的遠程拷貝。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜君县| 基隆市| 云梦县| 孝感市| 石泉县| 平安县| 栖霞市| 吉木萨尔县| 枞阳县| 视频| 安顺市| 定陶县| 洮南市| 股票| 资溪县| 弥渡县| 广平县| 海丰县| 鸡东县| 德州市| 田林县| 子洲县| 和龙市| 昌邑市| 确山县| 衡阳市| 新乡市| 潜江市| 三亚市| 安塞县| 安顺市| 桂东县| 德州市| 双城市| 柏乡县| 子洲县| 永顺县| 敦化市| 本溪| 长岛县| 会东县|