Apt жалуется на удерживаемые сломанные пакеты, поэтому начните с
$ dpkg --get-selections | grep hold$
и снимите статус удерживаемого с каждого ПАКЕТА
в результирующем списке с
$ echo PACKAGE install | sudo dpkg --set-selections
Затем попробуйте
$ sudo apt-get install -f
Если сломанных пакетов слишком много
$ sudo apt-get install -f --ignore-hold
может быть быстрее, но я не знаю, сохранится ли статус удерживаемого после этого.
Это происходит потому, что он пытается использовать все известные ему ключи против сервера. Если количество пробных ключей, прежде чем найти правильный, превышает максимальное количество попыток аутентификации, вы получите эту ошибку.
Так что это просто хорошая практика — указывать.
Я создал папки, а затем создал профили, чтобы избежать подобных проблем.
Создавайте логические группы серверов, чтобы в каждой группе было только 5 серверов
Создайте папку для каждой группы
Создайте профиль для каждой группы
Убедитесь, что все серверы настроены так, чтобы 5 попыток авторизации были максимальным, чтобы вы никогда не достигли предела
Затем просто убедитесь, что вы находитесь в правильном профиле и все готово для этой группы из 5 человек.
Если у вас не так много систем, я бы просто использовал ~/.ssh/config
Поместите записи типа:
Host dev
HostName dev.example.com
Port 22000
User fooey
Host github.com
IdentityFile ~/.ssh/github.key