SSH ключ работает только с ssh агентом

503
Startec

Я только что создал набор ключей SSH и использовал его ssh-copy-idдля копирования на удаленный сервер.

При попытке подключения через sshя получил ошибку

sign_and_send_pubkey: signing failed: agent refused operation

Точно так же, когда я пытаюсь подключиться через MOSH, меня спрашивают о ключевой фразе, хотя эти ключи были сделаны без ключевой фразы вообще.

Все разрешения для моей .sshпапки (и моего домашнего каталога) были установлены на 700.

Глядя на этот ответ заставил меня попробовать

Я думаю, что ваш ssh-агент не работает! Выполните следующие команды ...

 eval ssh-agent -s  ssh-add 

что сразу заставило логин работать. Проблема в том, что я не хочу всегда использовать ssh-agent, сам MOSH не поддерживает SSH-Agent, и поэтому мне интересно, есть ли способ заставить мои ключи работать без использования ssh-agent. Может кто-нибудь объяснить мне, если это возможно.

Примечание. В этом случае удаленным компьютером является Raspberry PI, на котором запущена Pidora.

1
Какую именно команду вы используете, когда она терпит неудачу? drewbenn 8 лет назад 0
`ssh username @ ipaddress` Также другим способом, с помощью mosh, было просто открыть приложение chrome и ввести имя пользователя и пароль. Startec 8 лет назад 0
Как называется ваш ключевой файл? Если это не одно из значений по умолчанию (см. `Man ssh`), вам нужно предоставить его (например, с` -i`) или предоставить ключевого агента для использования. Точно так же знает ли Mosh какой ключ использовать? drewbenn 8 лет назад 0
Для mosh есть только один способ загрузить ключ, и только один за раз, так что да, он знает, какой ключ использовать. Имя моего ключевого файла, используемого в обоих, просто `id_rsa` Startec 8 лет назад 0
Стандартные предложения по отладке, затем: попробуйте ssh с `-v` тогда, если этого недостаточно с кратными (` -vvv`), и посмотрите журналы `sshd` (может быть` / var / log / secure`?) На удаленном компьютере. Система, если у вас есть доступ к ним drewbenn 8 лет назад 0
ваши права доступа могут все еще быть неправильными, например, некоторые должны быть 644 см. ответ Алекса здесь http://superuser.com/questions/215504/permissions-on-private-key-in-ssh-folder barlop 8 лет назад 0
Я тоже не люблю * ssh-agent * и не использую его. У меня есть обычный * config * файл в * ~ / .ssh *, с ключами, связанными с хостами, а также обычная инструкция * IdentitiesOnly yes * для всех хостов. Конечно, это означает, что мне приходится вводить пароль каждый раз, что меня не беспокоит. MariusMatutiae 8 лет назад 0

0 ответов на вопрос

Похожие вопросы