Имеется список IP-адресов. Для него нужно сформировать файл ~/.ssh/known_hosts. Нашел команду которая выдает информацию в нужном формате:
ssh-keyscan -t rsa,ed25519 $IP_ADDRESS
Проблема в том, что когда запускаешь команду через скрипт, то скрипт выдает ошибку:
: Name or service not known
Сам скрипт#!/usr/bin/env bash
KEYSCAN=/usr/bin/ssh-keyscan
KNOWN_HOSTS=~/.ssh/known_hosts.new
HOSTS=./hosts.ini
while read -r ip; do
$KEYSCAN -t ed25519,rsa "$ip" >> "$KNOWN_HOSTS"
done < ${HOSTS}
Подскажите, что делаю не так?