При использовании следующей команды: ssh -oProxyCommand="ssh -A <host1> ssh <user> -W <host2>:<port>" '' ssh просит подтвердить установление соединения и в файле known_hosts создаётся запись, но при повторном выполнении этой команды опять повторяется запрос на подтверждение и создается ещё одна точно такая же запись в файле known_hosts.
Воспроизводится на версии пакета 9.6p1-alt4
Ошибка воспроизводится на платформах в роли host1: p11-education-11.0-x86-64-kde p11-education-11.0-x86-64-xfce p11-kworkstation-11.1.1-x86-64 p11-workstation-11.1-x86-64 p11-server-11.0-x86-64-minimal На версии пакета 9.6p1-alt5
1. Используйте ProxyJump. 2. В этой конструкции -A лишний в любом случае, проброс агента совершенно не нужен в случае когда подключение происходит через проксирование сокета. В этом примере вы сами в качестве единственной возможной подсказки имени для запоминания имени хоста дали ssh-клиенту пустую строку, что он и записал. Я согласен, что лучше бы ошибку вывел.