Mi a legjobb SSH könyvtár a Python számára?


Legjobb válasz

Ehhez használhatja a Paramikót. Az alábbi kód egyszerű SFTPConnection osztály, amely a Paramiko modult használja a 2 éves lényegemről (működnie kell, ha nem, akkor ötletet kell adnia a paramiko használatáról).

import paramiko

import os

import subprocess

class SFTPConnection:

"""

Class for SFTP Connection using Paramiko

"""

def \_\_init\_\_(self):

paramiko.util.log\_to\_file("/tmp/paramiko.log")

self.host1 = "192.168.1.77"

self.port = 22

#self.path = os.path.join(os.environ["HOME"], ".ssh", "id\_dsa")

#self.key = paramiko.DSSKey.from\_private\_key\_file(self.path)

self.privatekeyfile = os.path.expanduser("~/.ssh/id\_rsa")

self.mykey = paramiko.RSAKey.from\_private\_key\_file(self.privatekeyfile)

self.username = "root"

def connection\_to\_77(self):

"""

SFTP connection to 192.168.1.77 server using root user

"""

transport = paramiko.Transport((self.host1, self.port))

transport.connect(username = self.username, pkey = self.mykey)

sftp = paramiko.SFTPClient.from\_transport(transport)

iv return sftp

Válasz

Paramiko – az SSH2 protokollt valósítja meg a távoli gépekhez való biztonságos kapcsolathoz.

Pexpect – hozzon létre egy gyermekalkalmazást, és úgy irányítsa, mintha egy ember gépelné a parancsokat. A p>

alfolyamat – egy szabványos könyvtári modul, ezért Python telepítéssel “elérhető lesz. De nehezen használható, mert az api nem intuitív.

Hivatkozás a linkekre:

python könyvtárak ssh kezeléshez

SSH programozás a Paramikóval | Teljesen más

Core pexpect komponensek

Az SSH manapság a Pythonban történő végrehajtásának egyetlen egyszerű módja az alfolyamat + OpenSSH használata. .

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük