С nc, съвместим с OpenBSD, добавете този запис за хост в конфигурацията на SSH клиента, например ~/.ssh/config:

Host work-through-proxy
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

Използвайте ssh work-through-proxy за този маршрут. Помощникът иска от HTTP проксито CONNECT към ssh.example.com и предава приетия поток на SSH. Ако насочите SSH директно към порта на проксито, ръкостискането му ще отиде към услуга, която очаква HTTP.

Сменете крайната точка, дестинацията и акаунта. За публично достъпна SSH дестинация, където е разрешен публичен посредник, списъкът с HTTP прокси предлага кандидати за проверка на достъпа до този хост и порт; изберете крайна точка, която не изисква прокси акаунт за показаната команда. Тези опции на OpenBSD nc зависят от реализацията; друг изпълним файл с име nc може да не ги поддържа.

Проксито може да изисква собствен вход или да откаже поискания SSH порт. 407 се отнася до тази размяна с проксито. След отваряне на тунела SSH все още проверява целевия хост и удостоверява потребителя; отхвърлен SSH ключ е друга повреда.

Дръжте ProxyCommand в предвидената секция Host и при нужда използвайте поддържания от избрания помощник път за прокси удостоверяване. Командата дава поток, а не разрешение през посредника. Ако са разрешени само HTTPS дестинации, получете одобрена схема за SSH достъп, вместо да предполагате, че друг запис на командата променя политиката.

Подобни статии