Windows OpenSSH ಗೆ ಸ್ಪಷ್ಟ SOCKS5 Ncat ಆಜ್ಞೆ ನೀಡಿ
Ncat ಅನ್ನು OpenSSH ನ ಪ್ರಮಾಣಿತ-ಸ್ಟ್ರೀಮ್ ಸಾಗಣೆ ಸಹಾಯಕವಾಗಿ ಬಳಸಿ ಮತ್ತು ಡೀಫಾಲ್ಟ್ HTTP ಪ್ರಾಕ್ಸಿಯನ್ನು ಅವಲಂಬಿಸುವ ಬದಲು SOCKS5 ನಿರ್ದಿಷ್ಟಪಡಿಸಿ.
Ncat ಈಗಾಗಲೇ Windows OpenSSH ಗೆ ಲಭ್ಯವಿದ್ದರೆ, ಅದು SOCKS5 ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ಸಂಪರ್ಕವನ್ನು ಒದಗಿಸಬಹುದು. ಆ OpenSSH ಕ್ಲೈಂಟ್ ಬಳಸುವ SSH ಸಂರಚನೆಗೆ ಹೋಸ್ಟ್ ನಮೂದನ್ನು ಸೇರಿಸಿ:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
ಎರಡೂ ಹೋಸ್ಟ್ಹೆಸರುಗಳು ಮತ್ತು ಖಾತೆಯನ್ನು ಬದಲಾಯಿಸಿ, ನಂತರ ssh target-via-socks ನೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಿ. ಈ ಉದಾಹರಣೆ ncat.exe ಸಹಾಯಕದ ಕಾರ್ಯನಿರ್ವಹಣೀಯ ಹುಡುಕಾಟ ಮಾರ್ಗದಲ್ಲಿದೆ ಎಂದು ಊಹಿಸುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ ಸರಿಯಾಗಿ ಉಲ್ಲೇಖಿಸಿದ ಪೂರ್ಣ ಕಾರ್ಯನಿರ್ವಹಣೀಯ ಮಾರ್ಗವನ್ನು ಬಳಸಿ, ವಿಶೇಷವಾಗಿ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸ್ಥಳಗಳಿದ್ದಾಗ.
ಪ್ರಾಕ್ಸಿ ಎಂಡ್ಪಾಯಿಂಟ್ --proxy ನಂತರ ಬರುತ್ತದೆ. OpenSSH %h ಮತ್ತು %p ಅನ್ನು ಅಂತಿಮ SSH ಹೋಸ್ಟ್ಹೆಸರು ಮತ್ತು ಪೋರ್ಟ್ಗೆ ವಿಸ್ತರಿಸುತ್ತದೆ. Ncat SOCKS ಸಂಪರ್ಕವನ್ನು ಮಾತುಕತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಫಲಿತಾಂಶದ ಬೈಟ್ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಪ್ರಮಾಣಿತ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ನಲ್ಲಿ ಸಾಗಿಸುತ್ತದೆ; OpenSSH ಆ ಸ್ಟ್ರೀಮ್ ಮೇಲೆ ತನ್ನ SSH ಹ್ಯಾಂಡ್ಶೇಕ್ ಅನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ.
ಸ್ಪಷ್ಟ --proxy-type socks5 ಮುಖ್ಯ. ಆ ಆಯ್ಕೆ ಇಲ್ಲದಿದ್ದಾಗ Ncat ಡೀಫಾಲ್ಟ್ ಆಗಿ HTTP ಪ್ರಾಕ್ಸಿ ಬಳಸುತ್ತದೆ, ಒದಗಿಸಿದ ಪೋರ್ಟ್ 1080 ಆಗಿದ್ದರೂ ಸಹ. SOCKS ಶ್ರೋತೃವು HTTP CONNECT ವಿನಂತಿಯು SOCKS ಎಂದು ಉದ್ದೇಶಿಸಲಾಗಿತ್ತು ಎಂದು ಊಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಈ ಉದಾಹರಣೆ ದೃಢೀಕರಣವಿಲ್ಲದ SOCKS ಎಂಡ್ಪಾಯಿಂಟ್ ಅನ್ನು ಊಹಿಸುತ್ತದೆ; ಆ ಮಾರ್ಗಕ್ಕೆ ಅನುಮತಿ ಇರುವ ಸಾರ್ವಜನಿಕ SSH ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಮಾತ್ರ SOCKS5 ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಅಭ್ಯರ್ಥಿಯನ್ನು ಆರಿಸಿ, ಮತ್ತು ಅದರ ನಿಜವಾದ ಹೋಸ್ಟ್ ಮತ್ತು ಪೋರ್ಟ್ಗೆ ಪ್ರವೇಶವನ್ನು ಪರಿಶೀಲಿಸಿ. ಪ್ರಾಕ್ಸಿ ದೃಢೀಕರಣ, ಅಗತ್ಯವಿದ್ದಾಗ, ನಂತರದ SSH ಲಾಗಿನ್ನಿಂದ ಪ್ರತ್ಯೇಕ. SSH ಗಮ್ಯಸ್ಥಾನದ ಹೋಸ್ಟ್ ಕೀ ಪರಿಶೀಲನೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ; ಸಹಾಯಕದ ಮೂಲಕ ಅಲ್ಲಿಗೆ ತಲುಪುವುದು OpenSSH ದೃಢೀಕರಿಸಬೇಕಾದ ಗುರುತನ್ನು ಬದಲಾಯಿಸುವುದಿಲ್ಲ.