无法使用python fabri从文件中读取主机

2024-09-27 19:21:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我在本地计算机(windows)的hosts\文件中存储了IP地址列表,运行以下代码从windows在远程linux服务器上运行命令。你知道吗

def set_hosts():
  env.hosts = open('hosts_file.txt', 'r').readlines() 
  env.user = 'root'
  def display_os():
  run('ls -lart')

主机_文件.txt包含以下条目

'192.168.56.101'
'192.168.56.102'

当我执行上述代码时,出现以下错误

['192.168.56.101'] Executing task 'display_os'
['192.168.56.101'] run: ls -lart

Warning: Name lookup failed for '192.168.56.101'

Underlying exception:
    getaddrinfo failed

['192.168.56.102'] Executing task 'display_os'
['192.168.56.102'] run: ls -lart

Warning: Name lookup failed for '192.168.56.102'

Underlying exception:
    getaddrinfo failed


Done.

我还检查了尾随空格,但不确定抛出错误的原因。你知道吗


Tags: 文件run代码envtxtoswindowsdef

热门问题