SSH远程执行命令

#!/usr/bin/python

import paramiko

def ssh(ip, port, username, password, cmd):
    client = paramiko.SSHClient()
    client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    client.connect(ip, port, username=username, password=password, timeout=20)
    stdin, stdout, stderr = client.exec_command(cmd)
    result = stdout.readlines()
    return result

if __name__=="__main__":
    ip = "192.168.0.102"
    port = "22"
    username = "root"
    password = "password"
    cmd = "echo $HOSTNAME"
    print ssh(ip, port, username, password, cmd)

Last updated

Was this helpful?