SSH ProxyJump проверяет id_rsa на локальной машине вместо прокси-сервера

SSH ProxyJump проверяет id_rsa на локальной машине вместо прокси-сервера

Я хочу настроить 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_machineon 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

Связанный контент