python - 用于控制多个远程主机的 GUI(使用相同的 GUI 进行模拟和真实硬件)

标签 python ssh virtualization simulation

我有一个基于 python 和 gtk 的 GUI,我的程序使用子进程管理同一台机器中的各种应用程序,即一个按钮启动一个模拟主机,另一个按钮将其连接到一个交换机......现在我想要但每个单独机器中的组件(某些主机将用作软交换机,其他主机可能用作路由器...)

我可以通过套接字、xml、生成 ssh 子进程或使用 telnet 将 GUI 连接到机器,我还发现 fabric可能比手工制作的 ssh session 更干净。

问:最简单、最强大的技术是什么?我不介意在受控机器上安装任何客户端。

基于类似经验的答案会很好,但任何建议也会有所帮助。 提前致谢。

最佳答案

由于您已经拥有一种可以在本地计算机上生成进程的机制,因此听起来您唯一缺少的是在远程计算机上生成进程的方法。我会使用简单的 ssh 连接,因为它需要对基础设施和代码进行最少的更改。

关于python - 用于控制多个远程主机的 GUI(使用相同的 GUI 进行模拟和真实硬件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7645841/

相关文章:

Python套接字: WinError 10022

python - 针对打开的 ssl 客户端使用带有 SRP 的 tlslite python 服务器失败并显示 "SSL_connect:error in SSLv3 read server key exchange B"

python - 仅选择在特定时间发生的行

c++ - VHD 无法在 hyper V 中启动

windows-7 - 检测注册表虚拟化

mysql - 在容器中运行 Spring boot 应用程序?或者虚拟机?或者虚拟机内的容器?

python - 使用 selenium webdriver xpath 选择组合框

security - SSH 有多安全?

linux - 选美键在 crontab 中不起作用

Ruby ssh 错误 Net::SSH::AuthenticationFailed 而它与 PHP 一起使用