您的位置:首页 > 运维架构 > Shell

SSH远程执行Linux Shell命令

2017-10-02 02:23 253 查看
使用强大的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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: