Как включить переадресацию ключей с помощью ssh-agent?

Я использовал ssh-agent из oh-my-zsh для управления моим SSH-ключом. Пока все хорошо, мне нужно вводить парольную фразу для моего закрытого ключа только один раз, когда я запускаю свою оболочку, и аутентификация с открытым ключом работает отлично.

Проблема, однако, в том, что переадресация ключей не работает. Есть 2 сервера A & B, которые я могу использовать открытый ключ для входа в систему. Когда я перехожу в A, затем оттуда в B, я должен предоставить свой пароль, который не должен иметь место.

A - это CentOS 5.6, B - это Ubuntu 11.04. У меня есть это на моем местном .ssh/config:

Host *
    ForwardAgent yes

OpenSSH на A - это стандартный пакет openssh 4.3, предоставляемый CentOS. Я также включаю ForwardAgent для клиента ssh на A, но пересылка все еще не работает.

1 ответ

Решение

Убедитесь, что AllowAgentForwarding имеет значение yes на серверах (sshd_config).

Я полагаю, вам не хватает этого.

Кроме того, пересылка возможна только на openssh 5.1+. Поэтому убедитесь, что вы используете правильную версию

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