Схема:
A (wиндовс, выездной ноутбук) -> B (ubuntu linux, здесь хранятся ключи) -> C (любой linux, здесь прописан authorized_keys)
Когда соединяешься из B (физически сижу за этим компом), достаточно написать ssh user@host, и если в ~/.ssh лежит нужный ключ, то успешно происходит логин
Когда соединяешься из A (из Шиндовса через PuTTY), то он на совершенно такую же строчку соединения - просит пароль. С другой стороны, если добавить этот хост в .ssh/config на B, то соединение проходит ок.
Всё в .ssh/config не понадобавляешь, поэтому вопрос, в чем может быть проблема?