Paramiko SSH-Client minimales Beispiel: Verbindung zum SSH-Server herstellen und Befehl ausführen
Dieses Beispiel zeigt, wie paramiko verwendet wird, um sich mit user@192.168.1.112 über den in ~/.ssh/id_ed25519 gespeicherten SSH-Schlüssel zu verbinden, den Befehl ls auszuführen und dessen Ausgabe auszugeben. Da Paramiko eine reine Python-Implementierung von SSH ist, ist keine Installation von SSH-Clients erforderlich.
paramiko_exec.py
import os.path
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("192.168.1.112", username="user",
key_filename=os.path.join(os.path.expanduser('~'), ".ssh", "id_ed25519"))
# Example command:
# Beispielbefehl:
stdin, stdout, stderr = ssh.exec_command("ls")
output = stdout.read()
print(output)
# Cleanup
# Aufräumen
ssh.close()If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow