Ubuntu 14.04 продолжает запрашивать пароль, когда ssh

В моей LAB установлена ​​рабочая станция Ubuntu 14.04. Теперь у меня проблема с ключевой фразой RSA.

Вот что у меня есть в моей LAB

  • SVN-сервер (12.04): У меня установлен svn-сервер, любой, кто хочет получить доступ к svn, должен иметь свой ключ в authorized_keys файл сервера svn.
  • Домашний сервер (12.04): Он монтируется как /home на клиентах
  • Ubuntu Desktop 12.04: К моей лаборатории Ubuntu подключено более 5 клиентов (используется уже много лет)
  • Ubuntu Desktop 14.04: Я только что установил версию 14.04 для теста

Это моя проблема,

  • Из Ubuntu Desktop 12.04 он не запрашивает парольную фразу, а делает Ubuntu 14.04 . Он продолжает спрашивать пароль каждый раз, когда я использую команду SVN.
  • Я попытался воссоздать ключ RSA, но он не работает.
  • Я тестирую созданный ключ без ключевой фразы, он не просит меня ввести ключевую фразу. И это не то, что я хочу, потому что не обеспечено.

Есть идеи?

1
задан 24 June 2014 в 13:23

3 ответа

Вы можете быть затронуты эта ошибка .

, Если это верно, Вам установили неправильный ssh-агент как активный. Можно проверить это с командой

$ echo $SSH_AUTH_SOCK

, Если значение агента начинается /tmp/ssh, у Вас есть командная строка ssh-agent, действующая как Ваш агент.

Как обходное решение, можно использовать старую команду

$ ssh-add

оболочки стиля, чтобы добавить, что Вы вводите к брелоку для ключей. Это не работает хорошо со всеми графическими программами, как бы то ни было.

2
ответ дан 24 June 2014 в 13:23

Я смог решить проблему путем включения следующих строк мой "~/.bashrc"

eval `gnome-keyring-daemon --start`
USERNAME="reynold"
export SSH_AUTH_SOCK="$(ls /run/user/$(id -u $USERNAME)/keyring*/ssh|head -1)"
export SSH_AGENT_PID="$(pgrep gnome-keyring)"
2
ответ дан 25 June 2014 в 00:23

Мне наконец удалось находить решение для этой раздражающей проблемы (сервер Ubuntu 14.04) в поддержка Atlassian - шаг № 4. Это появляется как ssh-агент, работал по умолчанию.

Открывают окно терминала и вводят следующую команду, чтобы видеть, работает ли агент:

ps -e  | grep [s]sh-agent

, Если агент не работает, запустите его вручную со следующей команды:

ssh-agent /bin/bash

Загрузка Ваши новые идентификационные данные в программу управления ssh-агента с помощью ssh-добавить команды.

$ ssh-add ~/.ssh/id_rsa
Enter passphrase for /Users/manthony/.ssh/id_rsa: 
Identity added: /Users/manthony/.ssh/id_rsa (/Users/manthony/.ssh/id_rsa)

Использование ssh-add для списка ключей, которыми управляет агент.

$ ssh-add -l
1
ответ дан 25 June 2014 в 00:23

Другие вопросы по тегам:

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