Как включить переадресацию ключей с помощью 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+. Поэтому убедитесь, что вы используете правильную версию