У меня есть 2 серверные системы: remoteserver1 и remoteserver2. Remoteserver2 защищен от внешнего входа в систему, поэтому, чтобы получить к нему доступ, мне нужно использовать ssh на remoteserver1, а затем ssh на remoteserver2. У меня уже настроен ssh для входа на remoteserver1, и он работает. он не запрашивает у меня пароль для входа. Однако, как только я попадаю на удаленный сервер1, я подключаюсь к удаленному серверу2 по ssh, и он запрашивает у меня пароль. Итак, могу ли я войти на удаленный сервер2 с удаленного сервера1 без необходимости указывать пароль? Оба сервера используют один и тот же домашний каталог, поэтому папка .ssh одинакова.
Заранее спасибо.
Предполагая, что они полагаются на одну и ту же пару ключей, вы можете перенаправить ssh-agent с -A
переключатель, то есть:
ssh -tA remoteserver1 ssh remoteserver2
Также см. Здесь некоторые изящные ProxyCommand
ухищрения.
Добавьте ключевой файл, который вы используете для входа в хост-бастион, в .ssh
каталог (id_rsa
/ id_dsa
файл).
Я просто предлагаю создать новую пару специально для пары remoteserver1 => remoteserver2. Смотреть в ssh-keygen
чтобы создать пару для этих хостов.