В сценарии Bash я перебираю список адресов IPv6. Я пытаюсь создать уникальный файл на каждом уникальном устройстве IPv6. Уникальный файл для каждого Устройства имеет адрес IPv6 в имени файла.
К сожалению, SSH/SCP пытаются разрешить что-то в имени файла и выдают эту ошибку:
«ssh: не удалось разрешить имя хоста file_2001: имя или служба неизвестны»
Как я могу подавить это неожиданное разрешение? или есть возможность убежать от чего-то здесь?
#!/bin/bash
DEVICES="\
2001:db8::3e81:d8ff:feef:4982 \
"
do_copy_xml_file()
{
if [ -e $XML_FILE ]; then
for X in ${DEVICES} ; do
echo "copy file_${X}.xml to ${X}:/data/file.sxml"
sshpass scp -o stricthostkeychecking=yes file_"${X}".xml root@\[${X}\]:/file.xml
done
else
echo $XML_FILE does not exist
fi
}
do_copy_xml_file