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

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

согласно tuts, есть два способа настройки для переадресации агента

  1. в файле config ~/.ssh/config set

    Host example.com
    
    ForwardAgent yes
    
  2. добавив identity, например ssh-add.

как использовать

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

  2. нужны два сервера для проверки СШ экспедитора? Пожалуйста, предложите. Или мы можем проверить с одного сервера?

Я проверил это Git hub link и следовал тем же шагам. Я могу увидеться с агентом. при выполнении этой команды echo "$SSH_AUTH_SOCK"
Это значит, что это работает?

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

обновление:
Когда я пытаюсь СШ, я получаю это сообщение об ошибке в терминале

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

1
задан Niks
02.05.2023 6:49 Количество просмотров материала 3187
Распечатать страницу

1 ответ

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

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

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

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

6
отвечен Jakuje 2023-05-03 14:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

macos
ssh
ssh-agent
sshd
terminal
Вверх