Повезивање SSH-а кроз HTTP прокси
Спроведите SSH везу кроз постојећи HTTP CONNECT прокси помоћу ProxyCommand-а по хосту.
Са 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 усмерите директно на порт проксија, његов handshake отишао би сервису који очекује HTTP.
Замените крајњу тачку, одредиште и налог. За јавно доступно SSH одредиште где је дозвољен јавни посредник, листа HTTP проксија нуди кандидате за проверу приступа том хосту и порту; изаберите крајњу тачку којој не треба прокси налог за приказану наредбу. Ове OpenBSD nc опције зависе од имплементације; други извршни фајл назван nc можда их не подржава.
Прокси може захтевати сопствену пријаву или одбити тражени SSH порт. 407 се тиче те размене са проксијем. Након отварања тунела SSH и даље проверава циљни хост и аутентификује корисника; одбијени SSH кључ је друга грешка.
Држите ProxyCommand у предвиђеном одељку Host и по потреби користите подржани пут proxy аутентификације изабраног помоћника. Наредба даје ток, не дозволу кроз посредника. Ако су дозвољена само HTTPS одредишта, прибавите одобрен распоред SSH приступа уместо да претпостављате да други начин писања наредбе мења политику.