Lisää OpenBSD-yhteensopivalla nc:lla tämä isäntämerkintä SSH-asiakkaan asetukseen, esimerkiksi ~/.ssh/config:

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

Käytä ssh work-through-proxy tuolle reitille. Apuri pyytää HTTP-välityspalvelimelta CONNECT-yhteyttä osoitteeseen ssh.example.com ja välittää hyväksytyn virran SSH:lle. Jos SSH osoitettaisiin suoraan välityspalvelimen porttiin, sen kättely menisi palveluun, joka odottaa HTTP:tä.

Korvaa päätepiste, kohde ja tili. Julkisesti saavutettavalle SSH-kohteelle, jossa julkinen välittäjä on sallittu, HTTP-välityspalvelinluettelo tarjoaa ehdokkaita kyseisen isännän ja portin käytön tarkistamiseen; valitse päätepiste, joka ei vaadi välityspalvelintiliä näytetylle komennolle. Nämä OpenBSD nc -valinnat ovat toteutuskohtaisia; toinen nc-niminen suoritettava tiedosto ei välttämättä tue niitä.

Välityspalvelin voi vaatia oman kirjautumisensa tai kieltää pyydetyn SSH-portin. 407 koskee juuri tuota välityspalvelinkeskustelua. Tunnelin avauduttua SSH yhä vahvistaa kohdeisännän ja todentaa käyttäjänsä; hylätty SSH-avain on eri virhe.

Pidä ProxyCommand aiotussa Host-osiossa ja käytä tarvittaessa valitun apurin tukemaa välityspalvelimen todennuspolkua. Komento tarjoaa virran, ei lupaa välittäjän kautta. Jos vain HTTPS-kohteet ovat sallittuja, hanki hyväksytty SSH-käyttöjärjestely sen sijaan, että olettaisit toisen komentokirjoituksen muuttavan käytäntöä.

Aiheeseen liittyvät artikkelit