1

Я пытаюсь установить исходящий SSH-сеанс от моего FreeNAS к моему веб-серверу. Моему хостингу требуются ключи RSA для доступа по SSH.

Я сгенерировал ключи с помощью ssh-keygen -t rsa и загрузил открытый ключ в мой хостинг-сервис cPanel.

С помощью ssh-agent я получаю:

setenv SSH_AUTH_SOCK /tmp/ssh-ctFGdCRTcscD/agent.18840;
setenv SSH_AGENT_PID 18841;
echo Agent pid 18841;

Затем, когда я использую ssh-add /{path to key} я все еще получаю сообщение об ошибке. Could not open a connection to your authentication agent.

Если я пытаюсь подключиться через SSH, я получаю Permission denied (publickey).

Что мне не хватает?

1 ответ1

0

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

eval `ssh-agent`

или (чтобы запустить новую оболочку со средой):

ssh-agent /bin/bash

в этом случае вы правильно настроите среду и сможете добавить свои ключи в ваш ssh-agent .

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