Heim >Backend-Entwicklung >Python-Tutorial >Einführung in das Paramiko-Modul von Python

Einführung in das Paramiko-Modul von Python

高洛峰
高洛峰Original
2017-03-26 18:43:172558Durchsuche

Paramiko ist ein in der Python-Sprache geschriebenes Modul. Es folgt dem SSH2-Protokoll und unterstützt die Verbindung zu Remote-Servern durch Verschlüsselung und Authentifizierung.

Da paramiko eine plattformübergreifende Sprache wie Python verwendet, kann es alle von Python unterstützten Plattformen wie Linux, Solaris, BSD, MacOS X, Windows usw. unterstützen. Wenn Sie daher When SSH verwenden müssen wird verwendet, um eine Verbindung von einer Plattform zu einer anderen herzustellen und eine Reihe von Vorgängen auszuführen. Paramiko ist eines der besten Tools.

1. Paramiko-Modul installieren

[root@yaoliang ~]# pip install paramiko

2. Methode eins

2

import paramiko
 
ssh = paramiko.SSHClient()                      # 创建客户端连接服务端的对象
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 允许连接不在know_hosts文件中的主机
ssh.connect(ip,port,username,password)          # 连接远程服务器

3. Dateiübertragung

import paramiko
 
tus = (ip, port)
t = paramiko.Transport(tus)                     # 创建传输对象
t.connect(username=self.username, password=self.password)

4. Beispiel

tus = (ip, port)
t = paramiko.Transport(tus)
t.connect(username=username, password=password)
sftp = paramiko.SFTPClient.from_transport(t)    # 创建下载传输对象
sftp.get(localpath, remotepath)                 # 下载
sftp.put(localpath, remotepath)                 # 上传
t.close()

Das obige ist der detaillierte Inhalt vonEinführung in das Paramiko-Modul von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn