OpenBSD uyumlu nc ile bu ana makine girdisini SSH istemcisi yapılandırmasına ekleyin, örneğin ~/.ssh/config:

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

Bu rota için ssh work-through-proxy kullanın. Yardımcı, HTTP proxy'den ssh.example.com adresine CONNECT ister ve kabul edilen akışı SSH'ye verir. SSH'yi doğrudan proxy'nin portuna yöneltmek, el sıkışmasını HTTP bekleyen bir hizmete gönderirdi.

Uç noktayı, hedefi ve hesabı değiştirin. Genel aracıya izin verilen, herkesin erişebildiği bir SSH hedefi için HTTP proxy listesi, o ana makine ve porta erişimi denetlemek üzere adaylar sunar; gösterilen komut için proxy hesabı gerektirmeyen bir uç nokta seçin. Bu OpenBSD nc seçenekleri uygulamaya özgüdür; nc adlı başka bir çalıştırılabilir dosya bunları desteklemeyebilir.

Proxy kendi oturum açmasını isteyebilir veya istenen SSH portunu reddedebilir. 407 tam olarak o proxy alışverişiyle ilgilidir. Tünel açıldıktan sonra SSH yine hedef ana makineyi doğrular ve kullanıcının kimliğini doğrular; reddedilen SSH anahtarı başka bir hatadır.

ProxyCommand'ı amaçlanan Host bölümünün altında tutun ve gerektiğinde seçilen yardımcının desteklediği proxy kimlik doğrulama yolunu kullanın. Komut bir akış sağlar, aracı üzerinden izin değil. Yalnızca HTTPS hedeflerine izin veriliyorsa, komutun başka bir yazımının politikayı değiştireceğini varsaymak yerine onaylı bir SSH erişim düzenlemesi edinin.

İlgili makaleler