Как сделать переадресацию агента SSH на терминал Mac?
Я проверил много уроков по этому поводу, но не получилось ясно.
В соответствии с правилами, существует два способа настройки для переадресации агентов.
в вашем конфигурационном файле
~/.ssh/config
задаватьHost example.com ForwardAgent yes
Добавляя личность, как
ssh-add
,
Какая польза от этого
Переадресация агента SSH используется для хранения ключевой фразы-пароля. Так что нам не нужно вводить парольную фразу каждый раз?
Нужны ли два сервера для проверки переадресации агентов SSH? Пожалуйста, предложите. Или мы можем проверить с одним сервером тоже?
Я проверил эту ссылку на git hub и выполнил те же действия. Я могу видеть агента. когда запустить эту команду echo "$SSH_AUTH_SOCK"
Значит ли это, что это работает?
Как я могу сделать это с моим сервером? Пожалуйста, ведите меня.
ОБНОВЛЕНИЕ: Когда я пытаюсь SSH, я получаю это сообщение об ошибке в терминале
Агент признал невозможность подписи с помощью ключа.
1 ответ
1) Один способ использовать это правильно, другой - аргумент командной строки -A
,
2) Агент хранит пароли для ключей. Переадресация агента для использования локальных идентификаторов (с или без парольной фразы) на удаленных серверах без необходимости копировать их в потенциально небезопасную среду.
3) Вы можете протестировать с одним сервером, например, localhost.
4) echo "$SSH_AUTH_SOCK"
следует убедиться, что он настроен, но делает ssh-add -L
будет проверять это более надежно, потому что он будет проверять соединение с агентом.