首页 > 解决方案 > Telnet 从跳转启动服务器(linux)切换

问题描述

我只想问这里是否有人有脚本或想法应该使用什么方法、库等。我的目标是首先从我的工作站到 Linux jumpstart 服务器 SHH,然后从 jumpstart 服务器我将访问交换机和路由器等网络设备以执行一些 show 命令。

PYTHON SCRIPT ----SSH---> Jumpstart server(ubuntu) ----Telnet---> Network Devices (Cisco)

import base64, time, sys
import paramiko, getpass, telnetlib

#ENTER Password
##pword = getpass.getpass('Password: ')

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname='xxxxx', username='xxxxx', password='xxxxx')
stdin, stdout, stderr = client.exec_command('pwd')

for line in stdout:
    print('Teton: ' + line.strip('\n'))
    client.close()

我现在可以从我的 PC 访问 jumpstart 服务器,接下来就是从 jumpstart 服务器远程登录?

谢谢

标签: pythonpython-3.xpython-2.7network-programmingparamiko

解决方案


推荐阅读