Я помещаю свои ssh-файлы в папку ~ / .ssh /. У меня там около 30 файлов.
Когда я подключаюсь к серверам, я указываю файл идентификации для использования с чем-то вроде
ssh -i ~ / .ssh / client1-identity client1@10.1.1.10
Однако, если я не укажу файл идентификации, а просто использую что-то вроде этого:
ssh user123@example.com
Я получаю ошибку
Слишком много ошибок аутентификации для пользователя123
Я понимаю, что это потому, что если файл идентификации не указан, и ssh может найти файлы идентификации, то он попробует их все.
Я также понимаю, что могу отредактировать ~/.ssh/config
файл и указать что-то вроде:
Хост example.com PreferredAuthentications клавиатура-интерактив, пароль
для того, чтобы это соединение не пробовало известные файлы идентификации.
Итак, я думаю, что я мог бы переместить мои файлы идентификации за пределы ~/.ssh/
каталога, или я мог бы указать каждый хост, для которого я хочу отключить аутентификацию файла идентификации, в файле конфигурации, но есть ли какой-нибудь способ сказать SSH покупать по умолчанию, а не искать идентификационные файлы? Или указать те, которые будут искать?
ssh -v
чтобы узнать наверняка.