
Я хочу настроить SSH-подключение к удаленному серверу, который скрыт прокси-сервером в файле ~/.shh/config. В настоящее время мой файл выглядит так:
Host Proxy
HostName proxy_server_address
User JhonDoe
Host internal_machine
HostName internal_address
User JhonDoe
ProxyJump Proxy
При выполнении ssh internal_machine
этой конфигурации запрашивает у меня пароль для Proxy-сервера, а затем пароль для internal_machine
. Однако у меня уже есть id_rsa
для internal_machine
on Proxy
и он должен подключаться к нему по ssh без запроса пароля. При просмотре журналов с помощью "ssh -v" я увидел, что когда ssh выполняется на Proxy, он проверяет ключ id_rsa на моей локальной машине вместо Proxy
. Есть ли способ настроить ProxyJump
проверку id_rsa
ключа на Proxy-сервере вместо моей локальной машины?
Желаемая функциональность, которую я ищу, заключается в том, что при работе ssh internal_machine
с локальной машины у меня будет запрашиваться Proxy
пароль, а затем автоматически будет выполнен вход в систему.internal_machine
ПРИМЕЧАНИЕ 1: Если я копирую id_rsa
с Proxy
локального компьютера, это работает, но, насколько я понимаю, это не очень хорошая практика с точки зрения безопасности.
ПРИМЕЧАНИЕ 2: Я делаю это, потому что хочу использовать возможности удаленной разработки SSH VisualStudio Code, и все это нужно настроить в~/.ssh/config