iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python连接telnet和ssh的两种方式是什么
  • 140
分享到

python连接telnet和ssh的两种方式是什么

2023-06-25 11:06:46 140人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“python连接telnet和ssh的两种方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python连接telnet和ssh的两种方式是什么”吧!Telnet 连接方

本篇内容主要讲解“python连接telnet和ssh的两种方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python连接telnet和ssh的两种方式是什么”吧!

Telnet 连接方式

#!/usr/bin/env python# coding=utf-8 import timeimport telnetlibimport logging __author__ = 'Evan' save_log_path = 'result.txt'file_mode = 'a+'fORMat_info = '%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s' logger = logging.getLogger(__name__)logger.setLevel(logging.DEBUG) # 添加记录 记录器功能fh = logging.FileHandler(save_log_path, mode=file_mode)fh.setLevel(logging.DEBUG)fh.setFormatter(logging.Formatter(format_info))logger.addHandler(fh)# 增加显示 记录器功能ch = logging.StreamHandler()ch.setLevel(logging.DEBUG)ch.setFormatter(logging.Formatter(format_info))logger.addHandler(ch)  def telnet_handle(host='', port=''):    handle = telnetlib.Telnet(host, port, timeout=10)    handle.set_debuglevel(2)  # Display connect info (send command & received info)    logger.debug('Connect host: {} port: {} successful'.format(host, port))     try:        #获取登录提示‘login:' 后输入密码。        handle.read_until('login:', timeout=5)         #发送命令 登录,用户名:admin 密码:admin        handle.write('admin\n')  #用户名        #如果有输入密码的提示符可以打开这一条,并修正确的密码提示符        #handle.read_until('输入密码提示符', timeout=5)        time.sleep(1)        handle.write('admin\n')  #密码        time.sleep(1)        handle.write('en\n')  #执行指令        time.sleep(1)        handle.write('sys\n')  #执行指令        time.sleep(1)        handle.write('display running-config\n')  #执行指令        time.sleep(1)        handle.write('show stack\n')  #执行指令        time.sleep(1)         #读取所有信息        result = handle.read_very_eager()          logger.info('Received info: {}'.format(result))    finally:        handle.close() if __name__ == '__main__':    telnet_handle(host='192.168.10.1', port='23')

ssh连接方式

#!/usr/bin/env python# coding=utf-8 import paramiko,sys,time client = paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy())#连接SSH服务器client.connect("192.168.10.1",22,"admin","admin")#执行命令的方式一   连接linux发送固定指令stdin,stdout,stderr = client.exec_command("whoami")time.sleep(2)print(stdout.read())stdin,stdout,stderr = client.exec_command("cat /root/lzhi/c_call_python.txt")print(stdout.read())stdin,stdout,stderr = client.exec_command("ls")print(stdout.read())stdin,stdout,stderr = client.exec_command("ls -la")print(stdout.read()) #执行命令的方式二  获取命令行参数,并且删除参数1.保留需要执行的命令buf = sys.argvdel buf[0]str1 = ' '.join(buf)print(str1)#执行命令行参数给出的命令stdin,stdout,stderr = client.exec_command(str1)#time.sleep(1)print(stdout.read())

到此,相信大家对“python连接telnet和ssh的两种方式是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: python连接telnet和ssh的两种方式是什么

本文链接: https://www.lsjlt.com/news/304389.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • python连接telnet和ssh的两种方式是什么
    本篇内容主要讲解“python连接telnet和ssh的两种方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python连接telnet和ssh的两种方式是什么”吧!Telnet 连接方...
    99+
    2023-06-25
  • 详解python连接telnet和ssh的两种方式
    目录Telnet 连接方式ssh连接方式Telnet 连接方式 #!/usr/bin/env python # coding=utf-8 import time import...
    99+
    2024-04-02
  • telnet连接redis的方法是什么
    要通过telnet连接redis,需要使用以下命令: telnet host port 其中,host是redis服务器的主机名或I...
    99+
    2024-04-18
    redis
  • spring data 连接mongodb的两种方式
    什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库。 由 C++ 语言编写,是一个开源数据库系统。 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 M...
    99+
    2024-04-02
  • nodejs连接ssh的方法是什么
    在Node.js中连接SSH的方法有几种,以下是其中一种常用的方法:1. 使用ssh2模块:ssh2模块是一个基于OpenSSH的S...
    99+
    2023-09-26
    nodejs ssh
  • 介绍3种ssh远程连接的方式
    摘要:SSH(安全外壳协议 Secure Shell Protocol,简称SSH)是一种加密的网络传输协议,用于在网络中实现客户端和服务端的连接,典型的如我们在本地电脑通过 SSH连接远程服务器。 本文分享自华为云社区《ssh 远程...
    99+
    2023-09-01
    ssh 服务器 网络协议 网络安全 加密
  • python连接clickhouse数据库的两种方式小结
    目录python连接clickhouse数据库主要针对clickhouse_driver的使用进行简要介绍python将数据写入clickhousepython连接clickhous...
    99+
    2024-04-02
  • Java连接服务器的两种方式SFTP和FTP
    目录区别FtpUtilSFTPUtil问题区别 FTP是一种文件传输协议,一般是为了方便数据共享的。包括一个FTP服务器和多个FTP客户端。FTP客户端通过FTP协议在服务器上下载资...
    99+
    2023-02-25
    Java SFTP连接服务器 Java FTP连接服务器
  • Java连接服务器的两种方式SFTP和FTP有什么区别
    这篇文章主要介绍了Java连接服务器的两种方式SFTP和FTP有什么区别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java连接服务器的两种方式SFTP和FTP有什么区别文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-05
  • Python文件修改的两种方式是什么
    这篇文章主要讲解了“Python文件修改的两种方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python文件修改的两种方式是什么”吧! 一、方式...
    99+
    2024-04-02
  • QT打包的两种方式是什么
    这篇“QT打包的两种方式是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“QT打包的两种方式是什么”文章吧。QT打包的两种...
    99+
    2023-07-05
  • ajax的两种提交方式是什么
    这篇文章主要介绍“ajax的两种提交方式是什么”,在日常操作中,相信很多人在ajax的两种提交方式是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ajax的两种提交方式是...
    99+
    2024-04-02
  • Java连接各种数据库的方式是什么
    本篇内容主要讲解“Java连接各种数据库的方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java连接各种数据库的方式是什么”吧!1、Oracle8/8i/9i数据库(thin模式)Cl...
    99+
    2023-06-17
  • ssh连接云服务器的方法是什么
    要使用SSH连接到云服务器,可以按照以下步骤进行操作:1. 首先,你需要一个SSH客户端工具,比如在Linux和Mac上可以使用终端...
    99+
    2023-08-08
    云服务器
  • 两个云服务器之间的连接方式是什么
    两个云服务器之间的连接方式可能包括: 数据库连接:两个云服务器可以通过数据库连接建立连接,用于访问数据和执行各种操作,如创建、删除或更新数据。 文件传输:两个云服务器可以使用文件传输服务(如S3 Streaming Service或S4...
    99+
    2023-10-27
    两个 方式 服务器
  • Hybris做增强的两种方式是什么
    这篇文章主要讲解了“Hybris做增强的两种方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hybris做增强的两种方式是什么”吧!传统的扩展方式,即In-App增强方式,Hybri...
    99+
    2023-06-04
  • redis的两种持久化方式是什么
    Redis有两种持久化方式,分别是RDB持久化和AOF持久化。 RDB持久化:RDB持久化是将Redis在内存中的数据以快照的形...
    99+
    2024-04-22
    redis
  • ADO的连接方式是什么
    本篇内容主要讲解“ADO的连接方式是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO的连接方式是什么”吧!ODBC驱动程序对于当今使用的各种主要DBMS都有效,ADO的连接方式包括SQL...
    99+
    2023-06-17
  • 云服务器的种类包括什么和什么两种方式
    云服务器可以分为以下几类: Amazon Web Services(AWS):AWS是全球最大的云服务器提供商之一,由Guido Amazon于1995年创建。AWS提供了一个公共的基础设施环境,使得企业和组织可以将其应用程序部署在AW...
    99+
    2023-10-26
    两种 种类 方式
  • node导出模块的两种方式是什么
    今天小编给大家分享一下node导出模块的两种方式是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作