我正在尝试使用python在远程计算机上配置网络接口。周围的上下文是我有一个服务,它提供VM实例,并且需要在VM主机上创建适当的网络接口供实例使用。关于远程代码执行,我受到限制。
我的第一个想法是使用SSH并使用远程/ etc / network / interfaces(远程计算机完全基于debian)。
此外,我偶然发现pynetlinux和其他人使用python套接字和fcntl来检索和配置本地接口(interfaces.py using socket and fcntl)。显然,套接字只在本地可用,但这让我想到:是否可以通过SSH使用类似python文件的对象直接以socket.socket的方式访问远程网络接口?
我希望有一种方法可以实现这一点,解析和编写/ etc / network / interfaces会起作用,但另一种解决方案是非常棒的。
提前问候和致谢