Você pode usar dig
para obter os IPs e depois passá-los para ssh-keyscan
.
Exemplo com xargs:
dig -t a +short www.yahoo.com | grep ^[0-9] | xargs -r -n1 ssh-keyscan -H -p 1234 >> ~/.ssh/known_hosts
Exemplo com um loop for:
for ip in $(dig -t a +short www.yahoo.com | grep ^[0-9]); do ssh-keyscan -H -p 1234 $ip; done >> ~/.ssh/known_hosts
-Rich Alloway (RogueWave)