Einführung in das Paramiko-Modul von Python

高洛峰
Freigeben: 2017-03-26 18:43:17
Original
2535 Leute haben es durchsucht

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
Nach dem Login kopieren

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)          # 连接远程服务器
Nach dem Login kopieren

3. Dateiübertragung

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

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()
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage