У меня есть доступ к серверу с использованием SSH с помощью командной строки:
ssh my-server
с этим файлом .ssh / config:
Host * AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa Host my-server HostName 1.2.3.4 User user ProxyJump some.proxy.com IdentityFile ~/.ssh/id_rsa Однако, если я хочу создать туннель с сервером для доступа к нему через браузер, например, используя:
sudo ssh -L 80:my-server:80 my-server
Я получаю следующую ошибку:
ssh: Could not resolve hostname my-server: nodename nor servname provided, or not known Я предполагаю, что использование ssh таким образом игнорирует прокси, который настроен в .ssh/configфайле. Это правильно или я что-то упустил? Есть что-то еще, что я могу попробовать?
Я не уверен в деталях, но я не думаю, что имена серверов в опции
-Lразрешаются через файл ~ .ssh / config. Что произойдет, если вы используете вместо этогоsudo ssh -L 80: 127.0.01: 80 my-server?