Я використовую новий варіант ProxyJump з SSH. У мене виникають проблеми з IdentityFile для проксі.
Зразок конфігурації SSH:
Host proxy
HostName 1.0.0.1
User foo
Port 1234
Identityfile ~/.ssh/mykey.id_rsa
Host target
HostName 1.0.1.1
User bar
Port 5678
Identityfile ~/.ssh/mykey.id_rsa
ProxyJump proxy
ForwardAgent yes
Схематично:
ssh ssh
localhost ------> proxy ------> target
^ ^
using using
mykey mykey
Використання команди ssh з цим конфігурацією працює:
ssh target
Я намагаюся виконати цю операцію без конфігураційного файлу, але це не працює:
ssh -i ~/.ssh/mykey.id_rsa -AJ foo@1.0.0.1:1234 bar@1.0.1.1:5678
Я не можу знайти спосіб вказати IdentityFile -i
для хоста ProxyJump і цільового хоста, щоб він працював.
Це працює:
ssh -i ~/.ssh/mykey.id_rsa -AJ proxy bar@1.0.1.1:5678
Чи є спосіб використання -i
, -A
, -J
або -o
прапори , щоб зробити це?