我正在尝试与我的服务器通信并发送telnet命令(再次登录和注销)。为此,我生成了一个shell skript并收到错误消息“ nc:getaddrinfo:提供nodename或servname,或者不知道”。
具体行是:
(sleep 1&echo $login&sleep 1&echo $password&sleep 1&echo exit) | nc $IP 23 > dump.out
当我直接在终端中执行此行(并确保之前的导出行)时,它没有任何问题,但是当我执行脚本时,我收到错误消息。
有人可以帮忙吗?任何帮助,将不胜感激。提前谢谢。
答案 0 :(得分:0)
检查出来:
nc:getaddrinfo:提供nodename和servname
此错误表示netcat无法在DNS中查找请求的主机。通常这意味着您要么在某处有拼写错误,要么SSH服务器端的pagekite.py连接器运行不正常。
尝试检查您的软件包,您的脚本或DNS请求有问题。
希望它有所帮助! :)