вот ситуация: у меня есть одна машина, которая живет в моем доме (давайте назовем ее house_machine), и у меня есть другая машина в моем офисе (назовите эту одну office_machine).Я использую SSH с аутентификацией по ключу DSA и без аутентификации по паролю для доступа к home_machine из office_machine.я установил ssh-сервер на home_machine и добавил открытый ключ, сгенерированный на office_machine, в файл author_keys на home_machine.это работает нормально - я могу войти в систему home_machine из office_machine только с помощью ключа и без пароля.
Теперь вопрос: я хотел бы иметь возможность получить доступ к home_machine при посещении других офисов просто с помощью открытого ключапринадлежащий офисной машине.т.е. я хотел бы поместить открытый ключ (id_dsa.pub) на USB-диск и просто скопировать его в каталог .ssh в другом офисе.Судя по тому, что я читал на этом сайте, другие, похоже, могли делать такие вещи, однако это не работает.когда я пытаюсь просто поместить id_dsa.pub на новую машину и выполнить ssh -v user@home_machine
, сообщение об отладке заканчивается на:
debug1: Offering public key: .ssh/id_dsa
debug1: Server accepts key: pkalg ssh-dss blen 433
debug1: read PEM private key done: type DSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).
, мое временное решение было установить «PasswordAuthentication yes» в sshd_config на home_machine и простоиспользуйте пароль, чтобы добраться до home_machine.однако это лишает смысла использование авторизации по ключу.
заранее спасибо!