python ssh连接_python 建立SSH连接发送指令
import paramiko
import select
def link_server_client2(serverip, user, pwd):
# 进行连接
print(‘------------开始连接服务器(%s)-----------‘ % serverip)
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
print(‘------------开始认证......-----------‘)
client.connect(serverip, 22, username=user, password=pwd, timeout=4)
print(‘------------认证成功!.....-----------‘)
# 开启channel 管道
transport = client.get_transport()
channel = transport.open_session()
channel.get_pty()
# 执行命令nohup.log.2017-12-30
tail = ‘tail -f /app/logs/system.log‘
#将命令传入管道中
channel.exec_command(tail)
while True:
if channel.exit_status_ready():
break
try:
rl, wl, el = select.select([channel], [], [])
if len(rl) > 0:
recv = channel.recv(1024)
print(recv.decode(‘utf-8‘, ‘ignore‘))
text_save(recv.decode(‘utf-8‘, ‘ignore‘), ‘tail(‘ + serverip + ‘).txt‘)
#键盘终端异常
except KeyboardInterrupt:
print("Caught control-C")
channel.send("\x03") # 发送 ctrl+c
channel.close()
client.close()
# 文件存储
def text_save(content, filename, mode=‘a‘):
file = open(filename, mode)
for i in content:
file.write(i.encode("utf-8"))
file.close()
python ssh连接_python 建立SSH连接发送指令相关推荐
- python sftp模块_python实现ssh及sftp功能(实例代码)
1.在Linux上我们通过scp命令实现主机间的文件传送,通过ssh实现远程登录 ,比如 我们经常使用的xshell远程登录工具,就是基础ssh协议实现window主机远程登录Linux主机 下面简单 ...
- python 网络连接_python切换网络连接
#coding=GB2312 import os import sys import subprocess import _winreg LOCAL_CONNECT_NAME = '本地连接' WIF ...
- 蓝牙模块的TX连接51的RX,发送指令
蓝牙模块的TX连接51的RX,蓝牙RX连接51的TX,hc-05我记得内嵌了蓝牙串口通讯协议的,只要握手成功,上位机可以通过串口直接发送指令
- mysql 禁用ssl连接_MySQL建立SSL连接问题,设置useSSL=false显式禁用SSL,或者设置useSSL=true...
You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide tr ...
- python判定串口已连接_python 自动识别并连接串口的实现
这个属于我项目中一个函数,跟大家分享一下我的思路及最终实现 在编写串口通信工具中,需要实现一个函数,自动找到对应com 口,并且连接该com口,保证后续通信正常 作为初始化过程的一部分. 思路 在wi ...
- python winerror 10065_无法建立新连接:[WinError 10060]
我尝试在一个专用的Raspberry Pi(我称之为PiServer)中每隔一秒生成一个随机信号,从Raspberry Pi发送到本地web服务器.在 然后,PiServer将消息发送回Raspber ...
- python查看网络连接_python – 检查网络连接
也许你可以使用这样的东西: import urllib2 def internet_on(): try: urllib2.urlopen('http://216.58.192.142', timeou ...
- python 秘钥_python 生成ssh秘钥对
工作中要用到ssh-keygen生成的公钥和私钥,查了很多网站,大部分人用的是Crypto.PublicKey包中的RSA类来模拟ssh-keygen生成秘钥对.偶然间发现paramiko也有一个可以 ...
- python grequests极限_Python使用grequests并发发送请求
[TOC] 前言 requests是Python发送接口请求非常好用的一个三方库,由K神编写,简单,方便上手快.但是requests发送请求是串行的,即阻塞的.发送完一条请求才能发送另一条请求. 为了 ...
最新文章
- Kali Linux 安全渗透教程第五更1.4 安装Kali Linux
- TCP负载均衡地址转换(锐捷设备)
- 战“疫”期,阿里云云效团队在家高效开发实录
- 部署Vista – 第2部分:理解Windows安装程序和Windows映像文件格式
- 无线AP与无线路由器都有些什么区别?(二)
- l7sa008b故障代码_Robertshaw 365-A8振动开关故障探测器
- ISO 27002【实践指南】 -2022新标准
- 【转载】FPGA配置方式
- 关闭ntp服务的 monitor monlist,解决漏洞CVE-2013-5211
- 基于移动终端的增强现实技术方案(已实现)
- 如何画 1PX 的线
- 签了工作之后才发现,自己太草率了.....我看过的关于职业规划最好最全面的一篇文章...
- RabbitMQ与Erlang的版本对应关系
- Neural Baby Talk学习笔记
- 数字逻辑 易错点 地线 GROUND 与 GND/DGND
- 蓝牙BQB认证 - HFP profile配置说明
- 关闭rabbitmq连接健康检查
- FFMPEG保存H264流到AVI文件中形成录像
- 多帧点云数据拼接合并_基于单帧图像与稀疏点云融合的道路交通标线提取算法研究...
- 神经网络照片解读下载,神经网络识别图像原理
热门文章
- scanf格式控制符
- “后 PC”时代,应用为王
- OPhone2.0应该重在中文应用体验
- 高级交叉报表例子程序(C#)中明细列统计数据错误改正!
- java 方法 函数 区别_Java中的构造函数和方法之间的区别
- 点击更新没反应_Edge浏览器双击无反应?再也不用烦恼啦
- Operation not allowed after ResultSet closed--操作mysql数据库
- 设计模式之反射与配置文件
- 用CSS的float属性创建三栏布局网页的方法
- linux系统的5种文件类型及其属性符号