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