我正在使用Nornir框架连接到主机。目前,我仅尝试通过“ ls -ltr”登录主机并显示内容。我在“ inventory / hosts.yaml”中定义了主机。在运行python文件时,我在日志中看到以下错误:
paramiko.ssh_exception.NoValidConnectionsError:[Errno无]无法连接到host ip address
上的端口0
在以host为localhost的情况下运行脚本时,脚本正在正确地执行任务。
from nornir import InitNornir
from nornir.plugins.tasks import commands
from nornir.plugins.functions.text import print_result
from nornir.plugins.tasks.networking import netmiko_send_command
nr = InitNornir(logging={"file": "mylogs", "level": "error"},
config_file="config.yaml")
fgt_hosts = nr.filter(domain="sit")
result = fgt_hosts.run(task=commands.remote_command, command="ls -ltr")
print_result(result, vars=["stdout"])
我期望远程主机上的文件和目录的列表,但是我得到的实际输出是: 已更改:错误ERROR