Windows OpenSSH'a açık bir SOCKS5 Ncat komutu verin
Ncat'ı OpenSSH'nin standart akış taşıma yardımcısı olarak kullanın ve varsayılan HTTP proxy'sine güvenmek yerine SOCKS5 belirtin.
Ncat Windows OpenSSH için zaten kullanılabiliyorsa bağlantıyı bir SOCKS5 proxy üzerinden sağlayabilir. Söz konusu OpenSSH istemcisinin kullandığı SSH yapılandırmasına bir ana bilgisayar girdisi ekleyin:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
Her iki ana bilgisayar adını ve hesabı değiştirin, ardından ssh target-via-socks ile bağlanın. Bu örnek ncat.exe'nin yardımcının çalıştırılabilir dosya arama yolunda olduğunu varsayar. Aksi halde yürütülebilir dosyanın doğru tırnaklanmış tam yolunu kullanın; özellikle dizin boşluk içeriyorsa.
Proxy uç noktası --proxy'den sonra gelir. OpenSSH %h ve %p'yi son SSH ana bilgisayar adına ve bağlantı noktasına genişletir. Ncat SOCKS bağlantısını müzakere eder ve ortaya çıkan bayt akışını standart girdi ve çıktı üzerinde taşır; OpenSSH SSH el sıkışmasını bu akış üzerinde sürdürür.
Açık --proxy-type socks5 önemlidir. Bu seçenek yoksa Ncat, verilen bağlantı noktası 1080 olsa bile varsayılan olarak HTTP proxy kullanır. Bir SOCKS dinleyicisi, bir HTTP CONNECT isteğinin SOCKS olarak kastedildiğini çıkaramaz.
Bu örnek kimlik doğrulaması olmayan bir SOCKS uç noktası varsayar; yalnızca bu rotanın izin verildiği genel bir SSH hedefi için SOCKS5 proxy listesinden aday seçin ve gerçek ana bilgisayarına ve bağlantı noktasına erişimi kontrol edin. Proxy kimlik doğrulaması gerektiğinde sonraki SSH oturum açmasından ayrıdır. SSH hedefinin ana bilgisayar anahtarı doğrulamasını koruyun; bir yardımcı üzerinden ona ulaşmak OpenSSH'nin doğrulaması gereken kimliği değiştirmez.