亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

定安县| 杭锦后旗| 辽宁省| 阿城市| 惠东县| 青铜峡市| 罗城| 郧西县| 陵川县| 东兴市| 新沂市| 毕节市| 浏阳市| 临猗县| 耒阳市| 渝中区| 安远县| 江安县| 共和县| 敖汉旗| 昆山市| 任丘市| 宁化县| 宝山区| 梅河口市| 静海县| 津南区| 台东县| 凤山市| 理塘县| 新宁县| 手游| 壤塘县| 呼伦贝尔市| 行唐县| 田东县| 同心县| 安阳县| 措美县| 濉溪县| 翁源县|