Что может быть причиной того, что закрытые ключи не разблокированы?

Этот метод работает, если вы можете подключиться по кабелю Ethernet.

Используйте встроенный режим восстановления Ubuntu для обновления Network Manager.

Шаг 1

Используйте стрелка вниз для выбора дополнительных параметров для Ubuntu и нажмите Enter

Шаг 2

Используйте клавишу со стрелкой вниз, чтобы выбрать последнее ядро ​​Linux с режимом восстановления и нажмите Введите [ ! d5]

Я использовал Дополнительные параметры для Ubuntu

Step3

Используйте клавишу со стрелкой вниз, чтобы выбрать сеть. Включите Networking и нажмите Введите

Шаг 4

Нажмите Нажмите для сети Включите сеть , чтобы перемонтировать файловую систему

[ ! d19]

Шаг 5

С помощью клавиши со стрелкой вниз выберите dpkg Repair Broken packages и нажмите Enter

Шаг 6

Он попросит загрузите последний сетевой диспетчер с помощью dpkg Repair Broken packages . Введите букву y для «да» и нажмите Введите . Когда все операции закончатся, он скажет

Закончено. Пожалуйста, нажмите Enter

Затем снова нажмите Enter.

Шаг 7

Выберите резюме Возобновите нормальную загрузку и нажмите Введите

Шаг 8

Нажмите Enter и продолжите загрузку.

После перезагрузки компьютера войдите в систему.

Сеть (не подключается к сети). соединения были возвращены, когда я сделал эти шаги.

6
задан 9 April 2018 в 22:08

6 ответов

Добавление агента ключей SSH (GNOME Keyring: SSH Agent) в приложения для запуска решило проблему для меня:

1
ответ дан 18 July 2018 в 01:51

Первый вариант

Запустить агент ssh:

ssh-agent

Добавить ssh-ключ:

ssh-add ~/.ssh/id_rsa

Чтобы он сохранялся после перезагрузки, автоматически start ssh-agent, добавьте следующую строку в ваш .bash_profile:

if [ -z "$SSH_AUTH_SOCK" ] ; then eval `ssh-agent -s` ssh-add fi

Первый вариант

Добавьте это в ваш .bashrc или .zshrc:

if [ ! -S ~/.ssh/ssh_auth_sock ]; then eval `ssh-agent` ln -sf "$SSH_AUTH_SOCK" ~/.ssh/ssh_auth_sock fi export SSH_AUTH_SOCK=~/.ssh/ssh_auth_sock ssh-add -l > /dev/null || ssh-add

При первом входе в систему после каждой перезагрузки необходимо только ввести пароль. Он будет продолжать использовать один и тот же ssh-agent, пока он будет работать.

2
ответ дан 18 July 2018 в 01:51

Да, ssh-agent - это ответ. Чтобы сохранить кодовую фразу, все, что вам нужно сделать, это:

ssh-add ~/.ssh/id_rsa

Затем введите свой пароль и войдите в систему.

2
ответ дан 18 July 2018 в 01:51

Добавление агента ключей SSH (GNOME Keyring: SSH Agent) в приложения для запуска решило проблему для меня:

1
ответ дан 24 July 2018 в 17:28

Первый вариант

Запустить агент ssh:

ssh-agent

Добавить ssh-ключ:

ssh-add ~/.ssh/id_rsa

Чтобы он сохранялся после перезагрузки, автоматически start ssh-agent, добавьте следующую строку в ваш .bash_profile:

if [ -z "$SSH_AUTH_SOCK" ] ; then eval `ssh-agent -s` ssh-add fi

Первый вариант

Добавьте это в ваш .bashrc или .zshrc:

if [ ! -S ~/.ssh/ssh_auth_sock ]; then eval `ssh-agent` ln -sf "$SSH_AUTH_SOCK" ~/.ssh/ssh_auth_sock fi export SSH_AUTH_SOCK=~/.ssh/ssh_auth_sock ssh-add -l > /dev/null || ssh-add

При первом входе в систему после каждой перезагрузки необходимо только ввести пароль. Он будет продолжать использовать один и тот же ssh-agent, пока он будет работать.

2
ответ дан 24 July 2018 в 17:28
  • 1
    Спасибо, это обходное решение выглядит так, как будто оно работает, но я блуждаю, что случилось, чтобы заставить его перестать работать в первую очередь? Раньше это работало в течение последнего десятилетия ... Я хотел бы найти причину, прежде чем я пойду обходной путь ... – user5950 13 April 2018 в 00:47

Да, ssh-agent - это ответ. Чтобы сохранить кодовую фразу, все, что вам нужно сделать, это:

ssh-add ~/.ssh/id_rsa

Затем введите свой пароль и войдите в систему.

2
ответ дан 24 July 2018 в 17:28
  • 1
    Это помогает только до следующей перезагрузки. – Alexey 28 March 2018 в 15:45
  • 2
    @Alexey Да, я могу подтвердить, что он работает только до следующей перезагрузки. Еще не нашел решение. – user5950 29 March 2018 в 02:20
  • 3
    ssh-agent запускается во время сеанса входа в систему и завершается, когда вы заканчиваете его для собственной безопасности. Если он был постоянным при перезагрузке, и ваш пароль учетной записи становится взломанным, внезапно злоумышленник получает доступ к вашей идентификационной информации RSA и, следовательно, к каждой машине, к которой вы можете получить доступ. Это будет неприятная дыра в безопасности. Тем не менее, есть некоторые способы решения этой проблемы, за счет снижения конфиденциальности вашей учетной записи. См. [D0] unix.stackexchange.com/questions/90853/… – darksky 3 April 2018 в 08:26

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

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