SSH запрашивает пароль, когда снаружи .ssh /, но не внутри .ssh /

Это странное, что я когда-либо встречал, и я понятия не имею, как его исправить.

У меня много записей в моем файле .ssh/config потому что я использую несколько ключей. Когда я ssh и я располагаюсь за пределами моей .ssh папки, мне будет предложено ввести пароль (ключ был без пароля).

Когда я подключаюсь к моей папке .ssh , та же команда ssh {alias} соединяется напрямую, как и ожидалось (не запрашивает пароль). У вас есть ЛЮБАЯ идея, почему это может произойти?

Похоже, что путь к вашим файлам ключей для одного из ваших правил не использует абсолютный путь, а относительный. Скорее всего, это строка в одном из определений вашего Host :

У тебя есть:

 IdentityFile id_dsa 

Но правило должно быть следующим:

 IdentityFile ~/.ssh/id_dsa