SSH远程执行Linux Shell命令


使用强大的paramiko

Linux服务器需要注意防火墙设置和SSH的打开

注意执行的shell命令前提是Linux系统上有的

#!/usr/bin/python
#coding=utf-8
import paramiko
import threading
import subprocess


ssh = paramiko.SSHClient()
# 允许将信任的主机自动加入到host_allow 列表,此方法必须放在connect方法的前面
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

ssh.connect(hostname='192.168.***.***', port=22, username='******', password='*******',allow_agent=False,look_for_keys=False)

stdin, stdout, stderr = ssh.exec_command('cowsay Hello')

print(stdout.read().decode())

ssh.close()

你可能感兴趣的:(Python)