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