import paramiko

class Monitor:

def __init__(self, server_ip, user, pwd):

""" 初始化ssh客户端 """

try:

client = paramiko.SSHClient()

client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

self.client = client

print(f‘------------开始连接服务器{server_ip}-----------‘)

self.client.connect(server_ip, 22, username=user, password=pwd, timeout=4)

print(‘------------认证成功!.....-----------‘)

except Exception:

print(f‘连接远程linux服务器(ip:{server_ip})发生异常!请检查用户名和密码是否正确!‘)

def link_server(self, cmd):

"""连接服务器发送命令"""

try:

stdin, stdout, stderr = self.client.exec_command(cmd)

content = stdout.read().decode()

return content

except Exception as e:

print(‘link_server-->返回命令发生异常,内容:‘, e)

finally:

self.client.close()

原文:https://www.cnblogs.com/yywy/p/13304544.html

python怎么连接linux服务器,python连接linux服务器相关推荐

  1. linux服务器python环境配置+pycharm连接服务器操作

    普天同庆!!!从原来啥也不懂一直拖着想着等返校后问同学怎么操作,到现在迫于无奈需要训练只能自己配置,耗时半天终于搞明白了!!!(大神永远不懂小白的痛) 目录 1.linux服务器环境配置 1.1 安装 ...

  2. LINUX通过python连接ACCESS(.mdb和.accdb文件)数据库

    前言 因为ACCESS主要还是微软的那一套,所以WIN平台的连接方式不再赘述,网上方案很多. LINUX上的连接,主要还是分为ODBC和JDBC ODBC方案 包安装 linux需安装的包:mdbto ...

  3. PyCharm远程连接(linux)python解释器导入pyspark时报错:No module named ‘pyspark‘

    PyCharm远程连接(linux)python解释器导入pyspark时报错:No module named 'pyspark'  ,并且from pyspark import SparkConf, ...

  4. linux远程windows执行cmd,Linux服务器远程连接window服务器并执行cmd命令

    前段时间,要给一个分布式调度系统写一个运维脚本,这个分布式调度系统部分子系统部署在window服务器上,这个时候就要想办法用Linux远程来连接window服务器,并执行cmd命令.下面是我的解决方法 ...

  5. Linux 服务器自动连接校园网,selenium + geckodriver + firefox浏览器

    文章目录 设备信息 一. 下载安装 firefox 浏览器相关驱动 1. firefox 浏览器版本查看 2. 下载对应版本的 selenium 和 geckodriver 驱动 二. 自动连接脚本 ...

  6. MobaXterm连接远程服务器,使用Linux命令行上传下载文件

    文章目录 一.MobaXterm连接远程服务器 二.Linux命令行上传和下载文件 三.服务器挂载U盘传输文件 四..ipynb文件转化为.py文件 五.关闭本地电脑,服务器运行python 项目 问 ...

  7. python连接服务器失败_python-查询期间失去与MySQL服务器的连接

    python-查询期间失去与MySQL服务器的连接 我有一个巨大的表,我需要处理其中的所有行. 我总是收到此"丢失的连接"消息,并且无法重新连接并将光标恢复到原来的位置. 这基本上 ...

  8. [CentOS Python系列] 四.阿里云服务器CentOS连接远程MySQL数据库及pymsql

    从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...

  9. linux的TCP连接数量最大不能超过65535个,那服务器是如何应对百万千万的并发的?

    光是在知乎上这个问题我都看了好几遍了,问之前先搜一下不好吗?简单说来: TCP连接数量最大不能超过65535是错的. 一个连接由一个5元组决定(protocol,local IP,local port ...

  10. 如何连接Linux上的服务器 网络编程,Linux 网络编程 一

    一.网络编程基础 网络编程本身是一门很大的学问,涉及到的东西也很多,尤其是各种协议.先看图: 正如上图所示,网络编程中包含五大层面(也有区分六个层面),从应用层到物理层可以明显看出 越往下越接近计算机 ...

最新文章

  1. Android Display System --- Surface Flinger
  2. 区块链技术如何改变我们对DNA的看法
  3. 剑指offer编程题Java实现——面试题3二维数组中的查找
  4. tuxedo错误码6_TUXEDO启动常见错误和解决方法
  5. win10双显卡怎么切换amd和英特尔_win10双显卡怎么切换
  6. 反射的基础(二):构造器类的使用
  7. CENTOS安装XXNET
  8. 大数据开源舆情分析系统-数据处理部分架构浅析
  9. RS232、RS485、RS422、RJ45接口有什么区别?
  10. 计算机怎么使用远程桌面工具,win7一键开启远程桌面工具
  11. 社交网络分析工具NetworkX和Gephi
  12. github网站扩展增强
  13. 怎样在for循环变量中,将循环变量赋值给一个变量 批处理 bat
  14. eclipse 如何运行 .jsp文件?
  15. Oracle中同义词(synonym)的用法
  16. 金融科技巨头蚂蚁金服:香港和上海启动IPO程序
  17. Oracle 数据库集群常用巡检命令
  18. Linux分区页框分配器之水位
  19. 1. zsh和oh-my-zsh
  20. 当CComboUI控件处于不可见,SelectItem无效果的解决方法

热门文章

  1. 基于JavaEE的山水房屋中介管理系统_JSP网站设计_SqlServer数据库设计
  2. 谭浩强第五版课后习题答案-----第三章
  3. 远程teamviewer|远程工具teamviewer|远程控制软件teamviewer
  4. EPLAN入门学习笔记(一)——项目创建与基本使用方法
  5. Mybatis 自定义自动分页
  6. 微信公众平台开发(14)--标签管理与用户标签管理
  7. PadOS迅雷testflight下载教程
  8. cad2014卡顿的解决方法_AutoCAD复制卡顿的两种可能原因和解决方案
  9. 常用纽扣电池的型号对照表
  10. iptable 帮助