У меня сложная проблема с SSH-туннелем, которую я пытаюсь решить, и, похоже, я не могу ее решить.
Проще говоря:
ME -> Бастион: 22 -> Экземпляр: 8500
Bastion использует другое имя пользователя и ключ, чем экземпляр. Я хотел бы иметь возможность доступа к порту 1234 на экземпляре с локального хоста: 1234
Сейчас у меня есть следующее:
Host bastion
HostName bastion.example.com
ForwardAgent yes
IdentityFile ~/.ssh/id_ecdsa
User spanky
Host internal
ForwardAgent yes
HostName consul.internal
IdentityFile ~/.ssh/aws.pem
ProxyJump bastion
User ec2-user
Port 8500
Но я не думаю, что у меня это есть.
Следующие две команды работают, но я пытаюсь перевести их в рабочую конфигурацию:
ssh -L 2222:10.0.0.42:22 bastion.example.com -N -i ~/.ssh/id_ecdsa
ssh -L 8500:localhost:8500 ec2-user@localhost -N -i ~/.ssh/aws.pem -p 2222