• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python实现SSH远程登陆,并执行命令的方法(分享)

Python实现SSH远程登陆,并执行命令的方法(分享)

作者:jingxian 字体:[增加 减小] 来源:互联网

jingxian 通过本文主要向大家介绍了python ssh,python sshtunnel,python ssh访问服务器,python ssh登录,python ssh模块等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在自动化测试过程中,比较常用的操作就是对远程主机进行操作,如何操作呢?使用SSH远程登陆到主机,然后执行相应的command即可。

使用Python来实现这些操作就相当简单了。下面是测试code。

代码如下:(code运行环境:python27+eclipse+pydev)

import paramiko 
 
def sshclient_execmd(hostname, port, username, password, execmd): 
  paramiko.util.log_to_file("paramiko.log") 
   
  s = paramiko.SSHClient() 
  s.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
   
  s.connect(hostname=hostname, port=port, username=username, password=password) 
  stdin, stdout, stderr = s.exec_command (execmd) 
  stdin.write("Y") # Generally speaking, the first connection, need a simple interaction. 
   
  print stdout.read() 
   
  s.close() 
   
   
   
def main(): 
   
  hostname = '10.***.***.**' 
  port = 22 
  username = 'root' 
  password = '******' 
  execmd = "free" 
   
  sshclient_execmd(hostname, port, username, password, execmd) 
   
   
if __name__ == "__main__": 
  main() 
</div>

以上这篇Python实现SSH远程登陆,并执行命令的方法(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

</div>

您可能想查找下面的文章:

  • Python实现SSH远程登陆,并执行命令的方法(分享)
  • Python实现ssh批量登录并执行命令
  • python操作ssh实现服务器日志下载的方法
  • Python实现建立SSH连接的方法
  • Python自动连接ssh的方法
  • python 从远程服务器下载东西的代码
  • ssh批量登录并执行命令的python实现代码
  • python 从远程服务器下载东西的代码
  • ssh批量登录并执行命令的python实现代码

相关文章

  • 简单讲解Python中的数字类型及基本的数学计算
  • 在Python的框架中为MySQL实现restful接口的教程
  • Python中实现的RC4算法
  • Python基于pillow判断图片完整性的方法
  • python实现的文件同步服务器实例
  • python使用socket连接远程服务器的方法
  • 开源Web应用框架Django图文教程
  • python socket网络编程步骤详解(socket套接字使用)
  • Python基于PycURL自动处理cookie的方法
  • Python and、or以及and-or语法总结

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 利用python实现数据分析
    • python对json的相关操作实例详解
    • python在控制台输出进度条的方法
    • python 自动提交和抓取网页
    • Python的Flask框架中Flask-Admin库的简单入门指引
    • python不带重复的全排列代码
    • 在Python中的Django框架中进行字符串翻译
    • Python实现的数据结构与算法之队列详解
    • python爬虫的工作原理
    • 利用matplotlib+numpy绘制多种绘图的方法实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有