gpt4 book ai didi

python - 防火墙后面的设备通过 ssh 连接

转载 作者:太空狗 更新时间:2023-10-29 12:21:53 26 4
gpt4 key购买 nike

周围有几个这样的问题,但没有一个真正具体地回答我的问题。(例如 Connecting to device behind firewall)

我想要的是一个中央服务器,它从个人防火墙后面的多个(比如 100 个)嵌入式设备接收心跳。这些设备需要能够做两件事。

  1. 从服务器获取新配置。我怀疑我可以通过http从设备获取到服务器并拉下一些 XML,然后重新加载自己的配置。
  2. 打开到服务器的 ssh 连接允许管理员登录设备的命令行并执行维护和故障排除remotely.ie device => server <= admin 和 admin 可以进入 bash 命令行或等效命令行。

该设备是将运行 Linux 的低功耗嵌入式设备。 python 中的解决方案会更可取(我正在考虑使用 paramiko 来实现 ssh),但我对其他解决方案持开放态度。最主要的是私有(private)网络中不会有技术用户,所以它应该能够插入消费级 ADSL 调制解调器,获得 DHCP 地址,所有这些都应该有效。我可以预先为设备预加载任何东西,例如用于无密码 ssh 等的 ssh 证书。

有人知道吗?

干杯

标记

最佳答案

您可以设置 ssh 隧道(从 python 脚本或从控制台):

ssh -NR10022:localhost:22 foo@mainserver.com

然后你可以简单地登录到主服务器然后 ssh bar@localhost -p 10022

您应该有 ssh key ,这样您就不必输入密码(谷歌搜索“ssh without password”)。

关于python - 防火墙后面的设备通过 ssh 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3412203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com