python - 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 服务器远程登录?
谢谢
解决方案
推荐阅读
- google-app-engine - 如何通过 Google App engine Flex 将 Google Cloud SQL 连接到僵尸网络核心应用程序?
- ios - 启动 react-native run-ios 时 Native-Module 不能为 Null
- java - 在java中,如何在不同数据类型的数组中创建一个数组
- testing - 将以太坊从账户转移到合约时“耗尽气体”
- kotlin - 我创建类的对象并得到一个错误“线程“主”java.lang.StackOverflowError中的异常”
- c# - C#8.0:具有默认实现的接口的受保护属性
- javascript - 如何接收用户输入的日期并将其与 date() javascript 函数匹配?
- rust - FnBox 示例抛出错误:盒装中没有 FnBox?
- stripe-payments - 为什么 Stripe checkout Webhooks 会将 customer_email 发送为 null?
- java - 创建输入字符菜单