python 远程执行 ssh 命令
@staticmethod
def execute_full(ip, user, password, cmd):
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
tout = 30
try:
ssh.connect(hostname=ip, username=user, password=password, timeout=tout, compress=True, look_for_keys=False, allow_agent=False)
except (socket.error, paramiko.AuthenticationException, paramiko.SSHException) as message:
print "ERROR: SSH connection to "+ip+" failed: " + str(message)
sys.exit(1)
stdin, stdout, ssh_stderr = ssh.exec_command(cmd)
stdout.flush()
out = stdout.read()
print out
ssh.close()
return out
转载于:https://www.cnblogs.com/alex777/p/6272520.html