Необходимо добавить ssh снова и снова на сервере Godaddy [закрыто]

Я запускаю сервер Godaddy. Я выполнил следующие шаги для ssh

Создал ssh ключ на Godaddy и разрешил их. Сохраненный ключ в пабе Примечание: мое открытое имя ключа test Используется шпатлевка для входа в систему

Теперь проблема в том, что я зашел на сервер, полученный в моем каталоге public_html / test

Здесь я инициализировал мой git, но всякий раз, когда я пытаюсь вытащить его, вы отказываетесь от разрешения

eval $(ssh-agent -s) ssh-add ~/.ssh/test

. После этого он позволяет мне тянуть с git repo, но я должен добавить это снова и снова. Я даже добавил это к авторизованным ключам, но это не сработало.

Есть ли способ постоянно добавлять этот ключ?

0
задан 20 October 2017 в 20:18

3 ответа

Вы можете либо перенести агента SSH на свой компьютер, либо использовать агентную переадресацию, либо вообще не использовать агента SSH.

Использование агента SSH на вашем ПК и переадресация агента вместо агента SSH на сервере [ ! d1]

Вы можете сохранить свой закрытый ключ SSH для доступа к Git на своем ПК (а не на вашем сервере) и использовать пересылку агента SSH.

SSH Forwarding - это функция SSH, которая позволяет получить доступ с вашего сервера GoDaddy к агенту SSH вашего ПК через ваше соединение SSH (PuTTY). С помощью SSH Agent Forwarding вам не нужно запускать отдельные агенты SSH на разных компьютерах, но только один раз, а затем «пересылать» его на любой компьютер, на котором вы хотите использовать SSH-ключи.

Pageant - это реализация агента SSH , который поставляется вместе с пакетом PuTTY.

Чтобы настроить его:

Начать показ на компьютере Windows (поместите ссылку в свою папку «Автозагрузка», чтобы запустить ее автоматически при входе в систему Windows) добавьте закрытый ключ SSH, который вы используете для доступа к Git to Pageant В PuTTY, отредактируйте сохраненный сеанс для вашего сервера GoDaddy: установите флажок «Разрешить переадресацию агента» (в разделе «Подключение -> SSH -> Auth)). Подключитесь к вашему серверу GoDaddy, используя PuTTY с эта конфигурация сеанса, которую вы только что скорректировали, чтобы подтвердить, что SSH Agent Forwarding теперь работает: Запустите ssh-add -l на вашем сервере GoDaddy

Соответствующие разделы документации PuTTY:

Использование перенаправления агентов Начало работы с Pageant [ ! d13]

Использование Git с аутентификацией с открытым ключом SSH, но без агента SSH

Клиент SSH (включая Git) будет pe r по умолчанию искать ключи ~/.ssh/id_rsa, ~/.ssh/id_dsa aso

Если вы переименуете свои личные и открытые ключи в ~/.ssh/id_rsa и ~/.ssh/id_rsa.pub (замените rsa на тип ключа, который вы используете, если он это не RSA). Ваш git должен попробовать их напрямую - без необходимости ssh-agent.

1
ответ дан 22 May 2018 в 17:22
  • 1
    спасибо за ответ, но у меня нет проблем с подключением моего компьютера с godaddy. Моя проблема связана с моей папкой gidubdy git с моей репутацией github. Я просто не хочу добавлять ssh снова и снова, чтобы вытащить сервер godaddy – Zulfiqar Tariq 20 October 2017 в 17:30
  • 2
    В точку. PuTTY позволяет вашему клиенту git / ssh на вашем сервере GoDaddy получить доступ к агенту SSH на вашем ПК с ОС Windows. Таким образом, нет необходимости в SSH-агенте на сервере GoDaddy. – sborsky 23 October 2017 в 16:42
  • 3
    да, когда я назвал свой ключ id_rsa, тогда он отлично работает, но почему он не работает, когда я называю его techtraks pr другим именем – Zulfiqar Tariq 31 October 2017 в 09:16

Вы можете либо перенести агента SSH на свой компьютер, либо использовать агентную переадресацию, либо вообще не использовать агента SSH.

Использование агента SSH на вашем ПК и переадресация агента вместо агента SSH на сервере [ ! d1]

Вы можете сохранить свой закрытый ключ SSH для доступа к Git на своем ПК (а не на вашем сервере) и использовать пересылку агента SSH.

SSH Forwarding - это функция SSH, которая позволяет получить доступ с вашего сервера GoDaddy к агенту SSH вашего ПК через ваше соединение SSH (PuTTY). С помощью SSH Agent Forwarding вам не нужно запускать отдельные агенты SSH на разных компьютерах, но только один раз, а затем «пересылать» его на любой компьютер, на котором вы хотите использовать SSH-ключи.

Pageant - это реализация агента SSH , который поставляется вместе с пакетом PuTTY.

Чтобы настроить его:

Начать показ на компьютере Windows (поместите ссылку в свою папку «Автозагрузка», чтобы запустить ее автоматически при входе в систему Windows) добавьте закрытый ключ SSH, который вы используете для доступа к Git to Pageant В PuTTY, отредактируйте сохраненный сеанс для вашего сервера GoDaddy: установите флажок «Разрешить переадресацию агента» (в разделе «Подключение -> SSH -> Auth)). Подключитесь к вашему серверу GoDaddy, используя PuTTY с эта конфигурация сеанса, которую вы только что скорректировали, чтобы подтвердить, что SSH Agent Forwarding теперь работает: Запустите ssh-add -l на вашем сервере GoDaddy

Соответствующие разделы документации PuTTY:

Использование перенаправления агентов Начало работы с Pageant [ ! d13]

Использование Git с аутентификацией с открытым ключом SSH, но без агента SSH

Клиент SSH (включая Git) будет pe r по умолчанию искать ключи ~/.ssh/id_rsa, ~/.ssh/id_dsa aso

Если вы переименуете свои личные и открытые ключи в ~/.ssh/id_rsa и ~/.ssh/id_rsa.pub (замените rsa на тип ключа, который вы используете, если он это не RSA). Ваш git должен попробовать их напрямую - без необходимости ssh-agent.

1
ответ дан 18 July 2018 в 05:00

Вы можете либо перенести агента SSH на свой компьютер, либо использовать агентную переадресацию, либо вообще не использовать агента SSH.

Использование агента SSH на вашем ПК и переадресация агента вместо агента SSH на сервере [ ! d1]

Вы можете сохранить свой закрытый ключ SSH для доступа к Git на своем ПК (а не на вашем сервере) и использовать пересылку агента SSH.

SSH Forwarding - это функция SSH, которая позволяет получить доступ с вашего сервера GoDaddy к агенту SSH вашего ПК через ваше соединение SSH (PuTTY). С помощью SSH Agent Forwarding вам не нужно запускать отдельные агенты SSH на разных компьютерах, но только один раз, а затем «пересылать» его на любой компьютер, на котором вы хотите использовать SSH-ключи.

Pageant - это реализация агента SSH , который поставляется вместе с пакетом PuTTY.

Чтобы настроить его:

Начать показ на компьютере Windows (поместите ссылку в свою папку «Автозагрузка», чтобы запустить ее автоматически при входе в систему Windows) добавьте закрытый ключ SSH, который вы используете для доступа к Git to Pageant В PuTTY, отредактируйте сохраненный сеанс для вашего сервера GoDaddy: установите флажок «Разрешить переадресацию агента» (в разделе «Подключение -> SSH -> Auth)). Подключитесь к вашему серверу GoDaddy, используя PuTTY с эта конфигурация сеанса, которую вы только что скорректировали, чтобы подтвердить, что SSH Agent Forwarding теперь работает: Запустите ssh-add -l на вашем сервере GoDaddy

Соответствующие разделы документации PuTTY:

Использование перенаправления агентов Начало работы с Pageant [ ! d13]

Использование Git с аутентификацией с открытым ключом SSH, но без агента SSH

Клиент SSH (включая Git) будет pe r по умолчанию искать ключи ~/.ssh/id_rsa, ~/.ssh/id_dsa aso

Если вы переименуете свои личные и открытые ключи в ~/.ssh/id_rsa и ~/.ssh/id_rsa.pub (замените rsa на тип ключа, который вы используете, если он это не RSA). Ваш git должен попробовать их напрямую - без необходимости ssh-agent.

1
ответ дан 24 July 2018 в 18:13

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

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