1. 程式人生 > >SSH遠端執行Linux Shell命令

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()