Установка закрытого ключа SSH во FreeNAS для исходящего SSH / rsync

744
mbmcavoy

Я пытаюсь установить исходящий 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 /я все еще получаю ошибкуCould not open a connection to your authentication agent.

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

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

1
Вы также авторизовали ключ в cPanel? simlev 7 лет назад 0
Я не вижу никакой функции для авторизации ключа. Он указан в разделе «Управление текущими ключами», с опциями «Удалить ключ» или добавить IP. У меня не указан IP, так как у меня динамический IP. mbmcavoy 7 лет назад 0
В разделе «Управление ключами SSH» я вижу список ключей, а в столбце «Статус авторизации» я вижу «авторизованный», который я могу изменить, нажав на ссылку «Управление» справа. simlev 7 лет назад 0
У меня нет столбца «Статус авторизации». Должна быть опция для хоста или другой версии cPanel. В любом случае, ответ @ Jakuje исправил это с моей стороны. mbmcavoy 7 лет назад 0

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

0
Jakuje

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

eval `ssh-agent` 

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

ssh-agent /bin/bash 

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

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