我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何在Python中利用paramiko远程连接服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何在Python中利用paramiko远程连接服务器

本篇文章为大家展示了如何在Python中利用paramiko远程连接服务器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

Python主要用来做什么

Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏开发;6、桌面应用开发。

1. 先安装paramiko库

pip3 install paramiko

2. 代码

#!/usr/bin/env python# coding=utf-8"""# :author: Terry Li# :url: https://blog.csdn.net/qq_42183962# :copyright: © 2020-present Terry Li# :motto: I believe that the God rewards the diligent."""import paramikoclass cfg:host = "192.168.2.2"user = "root"password = "123456"class sshChannel:def __init__(self, cfg_obj, timeout_s=5, port=22):self._cfg = cfg_objself.ssh_connect_timeout = timeout_sself.port = portself.ssh = self.connect_server()def connect_server(self):ssh_cli = paramiko.SSHClient()key = paramiko.AutoAddPolicy()ssh_cli.set_missing_host_key_policy(key)try:ssh_cli.connect(self._cfg.host, port=self.port, username=self._cfg.user, password=self._cfg.password,timeout=self.ssh_connect_timeout)except paramiko.ssh_exception.SSHException:print("连接{}失败, 请检查配置或重试".format(self._cfg.host))ssh_cli.close()return ssh_clidef execute_cmd(self, cmd):""":param cmd: 单个命令:return: 服务器的输出信息"""stdin, stdout, stderr = self.ssh.exec_command(cmd)self.ssh.close()return stdout.read().decode('utf-8')def execute_cmd_list(self, cmd_list):""":param cmd: 命令列表:return: 服务器的输出信息的列表"""out_list = list(map(self.execute_cmd, cmd_list))return out_listdef test_get_sys_version(self):sys_version = self.execute_cmd("lsb_release -rd")print(sys_version)def test_get_sys_disk_free_and_memory_free(self):sys_info = self.execute_cmd_list(["df -h -BG /", "free -m"])print(sys_info)if __name__ == '__main__':server = sshChannel(cfg)server.test_get_sys_version()server.test_get_sys_disk_free_and_memory_free()

上述内容就是如何在Python中利用paramiko远程连接服务器,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何在Python中利用paramiko远程连接服务器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何在Python中利用paramiko远程连接服务器

本篇文章为大家展示了如何在Python中利用paramiko远程连接服务器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学
2023-06-06

怎么在python中利用TCP连接服务器

本篇文章给大家分享的是有关怎么在python中利用TCP连接服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python主要应用领域有哪些1、云计算,典型应用OpenSta
2023-06-14

pycharm如何远程连接服务器

这篇文章主要介绍“pycharm如何远程连接服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“pycharm如何远程连接服务器”文章能帮助大家解决问题。目的:同步本地和服务器的全部或者部分文件本地
2023-07-05

如何使用vscode连接远程服务器

这篇文章主要介绍“如何使用vscode连接远程服务器”,在日常操作中,相信很多人在如何使用vscode连接远程服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用vscode连接远程服务器”的疑惑有所
2022-12-27

云服务器如何远程连接

云服务器是一种虚拟的资源,通过互联网连接到服务器上。在远程连接云服务器时,需要进行一些设置和验证,以下是一些可能需要的步骤:在计算机或手机上下载并安装“云服务器控制面板”(CloudCenterConsole)。打开“网络连接”窗口,输入服务器IP地址和端口号等信息。按照提示进行设置,例如选择要连接的服务器、选择要连接的计算机以及连接方式等。完成设置后,点击窗口右上角的“连接”按钮,即可开始在服务
2023-10-25

如何远程云服务器连接

远程云服务器连接需要先准备一些工具,例如:VPN:连接远程云服务器使用VPN来访问网络。有许多不同的VPN类型,你可能需要尝试不同类型的VPN,例如Squid、OceanBase等。VPDN:将远程云服务器连接到本地局域网或互联网连接。VPDN可以让你更轻松地在互联网上连接到远程云服务器。HTTPServer:使用HTTPServer代理将远程云服务器连接到本地。它是一种流式传输服务器,可以在本地服务器上模拟HTTP请求,以便...
2023-10-27

如何在CentOS服务器端配置SSH远程连接

这篇文章主要讲解了“如何在CentOS服务器端配置SSH远程连接”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在CentOS服务器端配置SSH远程连接”吧!安装好了CentOS 6.4,
2023-06-10

怎么在golang中利用ssh连接服务器

这篇文章将为大家详细讲解有关怎么在golang中利用ssh连接服务器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. 发送指令执行 session.Run()package mainimp
2023-06-15

云服务器远程连接如何重置网络连接

如果您使用云服务器来远程访问互联网,那么重置网络连接可能是一项具有挑战性和有用的任务。以下是一些步骤,以重置云服务器互联网连接:检查您的设备连接:确保您的设备已连接到云服务器上的相同的公共IP地址,并且正在使用相同的浏览器。检查您的浏览器缓存:浏览器缓存可能会导致您的网络连接问题。如果您的浏览器缓存已被清除,重置网络连接可能会很难成功。请按照以下步骤检查您的浏览器缓存,确保问题已被解决:
2023-10-26

如何使用阿里云连接远程服务器

在现代社会,云计算技术已经成为各行各业的重要组成部分。特别是在数据处理和存储方面,云计算更是发挥了重要的作用。而在云计算服务中,阿里云作为国内领先的云服务提供商,其稳定、高效的特性深受广大用户的喜爱。然而,对于很多用户来说,如何使用阿里云连接远程服务器是一个比较困扰的问题。本文将详细说明如何使用阿里云连接远程服务
如何使用阿里云连接远程服务器
2023-11-18

云服务器如何远程连接电脑

云服务器是一种虚拟服务器,它们可以通过互联网连接到您的计算机。通过远程连接,可以在云服务器上访问您的数据,包括文件和其他个人数据。远程连接需要您有一个有效的互联网连接才能使用。以下是一个简单的远程连接设置步骤:打开您的浏览器。点击“文件”(C:)文件夹,或在计算机图标上点击鼠标右键。点击“远程连接”。在弹出的“远程连接对话框”中,您可以输入一个用户名和密码,这是您与服务器之间的唯一标
2023-10-26

云服务器如何远程连接手机

云服务器提供了远程连接的能力,因此如果您想在云服务器上远程连接手机,您可以按照以下步骤进行操作:打开手机连接到云服务器的WiFi热点。在手机菜单中选择“设置”->“网络连接”,进入该界面。在该界面中找到“远程桌面连接(RemoteDeskto)”选项,点击该选项,然后在弹出的对话框中输入服务器的IP地址(例如:192.168.1.200),以及使用的网络端口(例如:8684)。输入服务
2023-10-26

如何远程云服务器连接电脑

远程云服务器连接电脑需要使用WindowsServer2008操作系统。以下是一些步骤,可以帮助您配置远程云服务器连接:打开终端并连接:在远程云服务器上点击开始菜单,选择控制面板;在控制面板中,找到“网络和Internet”。添加远程服务器连接:在“网络和Internet”面板中,双击“创建连接”。配置远程服务器连接:双击“选择服务器”,并选择所需的远程服务器。设置远程文件存储路径:在“网络和Int
2023-10-27

编程热搜

目录