当前位置: 首页 > 编程笔记 >

Python自动连接ssh的方法

章阳波
2023-03-14
本文向大家介绍Python自动连接ssh的方法,包括了Python自动连接ssh的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Python自动连接ssh的方法。分享给大家供大家参考。具体实现方法如下:

#!/usr/bin/python
#-*- coding:utf-8 -*-
import sys, time, os
try:
  import pexpect
except ImportError:
  print """
    You must install pexpect module
  """
  sys.exit(1)
addr_map = {
  'v3' :('root@192.168.1.162', 'sina@2009'),
  'dev':('test016@192.168.1.136', 'test016'),
}
try:
  key = sys.argv[1]
  host = addr_map[key]
except:
  print """
    argv error, use it link
    jssh v3, v3 must defined in addr_map
  """
  sys.exit(1)
server = pexpect.spawn('/usr/bin/ssh %s' % host[0])
server.expect('.*ssword:')
server.sendline(host[1])
server.interact()

希望本文所述对大家的Python程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Python实现建立SSH连接的方法,包括了Python实现建立SSH连接的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现建立SSH连接的方法。分享给大家供大家参考。具体实现方法如下: 我需要实现一个Windows下远程连接到SSH服务器执行命令的功能,所以就在网上找资料。我的环境是:Windows7 64位,Python 2.7 32位。按照网上的说法

  • 问题内容: 如何在Python 3.0中建立SSH连接?我想将文件保存在设置了无密码SSH的远程计算机上。 问题答案: 我建议将ssh称为子进程。它可靠且便携。 您不必担心引用目标文件名。如果您想要更大的灵活性,甚至可以这样做:

  • 问题内容: 我想使用python自动执行特定任务。 除其他事项外,此任务包括使用ssh连接到远程服务器,以及运行 可能会或可能不会要求用户输入* 的特定程序(称为它)。 经过一些研究并权衡了我的选择之后,我决定使用Python的Paramiko(考虑到以下因素,结果可能是错误的)。 * 让我们从不询问任何输入的简单可能性开始,而只是将一些信息打印到控制台: 编译为:,位于 server_name上

  • 我已经创建了一个注释来调用Spring Boot项目中的Spring AOP方面。所有的工作都很好,直到我尝试将一个依赖项自动转化到方面:自动转化不会发生。 我在stackoverflow的各种问题中读到,这是因为方面不是Spring管理的。如果之前已经回答了这个问题,请原谅,但是我已经尝试了stackoverflow中提到的各种解决方案,包括使用@Configurable和实现Applicati

  • 我是Spring的新手。我正面临Spring-Boot的问题。我正在尝试将外部配置文件中的字段自动装配到自动装配的bean中。我有以下类 应用程序。Java语言 AppConfig。Java语言 服务接口 服务1 我无法在App类的postconstruct方法中显示服务名称变量。我这样做对吗?

  • USB自动连接 使用USB连接线连接外接装置与已开启电源的PSP™后,PSP™会自动更换为USB模式。 关 不自动更换为USB模式。 开 自动更换为USB模式。 提示 正使用游戏等部份机能时,即使连接USB连接线,亦不会自动更换为USB模式。