Как выполнить переадресацию агента SSH на терминале Mac?

Как выполнить переадресацию агента SSH на терминале Mac?

Я просмотрел много руководств по этому вопросу, но так и не понял.

Согласно tuts, существует два способа настройки переадресации агента

  1. в вашем конфигурационном файле ~/.ssh/configустановите

    Host example.com
    
    ForwardAgent yes
    
  2. Добавляя идентичность, например ssh-add.

Какая от этого польза?

  1. SSH Agent переадресация используется для хранения ключевой фразы-пароля. Так что нам не нужно вводить фразу-пароль каждый раз?

  2. Нам нужно два сервера для тестирования SSH Agent Forwarding? Пожалуйста, предложите. Или мы можем протестировать и с одним сервером?

Я проверил этоссылка на git-хаби выполнил те же шаги. Я могу видеть агента. когда запускаю эту команду, echo "$SSH_AUTH_SOCK" это значит, что она работает?

Как мне это сделать с моим сервером? Пожалуйста, помогите мне.

ОБНОВЛЯТЬ: Когда я пытаюсь подключиться по ssh, я получаю это сообщение об ошибке в терминале

Агент признал, что не использовал ключ при подписании.

решение1

1) Один из способов использования правильный, другой — аргумент командной строки -A.

2) Агент хранит парольные фразы для ключей. Пересылка агента предназначена для использования локальных идентификаторов (с парольной фразой или без нее) на удаленных серверах без необходимости копировать их в потенциально небезопасную среду.

3) Вы можете провести тестирование на одном сервере, например localhost.

4) echo "$SSH_AUTH_SOCK"следует проверить, что он настроен, но ssh-add -Lэто будет более надежно, поскольку будет проверено соединение с агентом.

Связанный контент