1

Как я могу изменить это, чтобы сохранить мою личность навсегда, используя Xfce? Во время сеанса входа в систему после ввода:

$ ssh-add

Затем личность сохраняется, и я могу подключиться через ssh, не опасаясь:

Enter passphrase for key

Однако после выхода из системы и повторного входа в систему я получаю следующее:

$ ssh-add -L

The agent has no identities.

$ ssh <hostname>

Enter passphrase for key '/home/user/.ssh/id_rsa':

Stackoverflow имеет следующее решение, но я не понимаю ссылку на в файле конфигурации:

IdentityFile ~/.ssh/id_rsa_buhlServer

Конкретно я не понимаю, что бы я положил в файл идентификации. Буду ли я поставить вышеизложенное слово в слово?

Или просто добавьте мой файл:

IdentityFile ~/.ssh/id_rsa

Решение StackOverflow

1 ответ1

2

Похоже, что Xfce вполне может быть причиной вашей проблемы. Gnome, который лежит в основе Unity, предоставляет GnomeKeyring, который может автоматически разблокировать ключи SSH для вас - насколько я могу судить, он заменяет ssh-agent и поддерживает ssh-add . Вы можете взаимодействовать с ним с помощью морского конька. В вашей установке Unity нажмите Alt+F2 и введите seahorse , затем нажмите Enter, чтобы запустить Seahorse. Затем найдите ключ с надписью «Разблокировать пароль для:» и свое имя ключа. Если вы найдете его, вероятно, это является причиной автоматической разблокировки Unity/Gnome. В этом случае, чтобы получить тот же эффект на XFCE, вы можете попробовать эти инструкции от ArchLinux по использованию Gnome Keyring без Gnome. (Я понятия не имею, работают ли они на самом деле; я только нашел их и нашел объяснения Арча полезными в прошлом.)

Дальнейшее чтение:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .