जवाबों:
नहीं, आपको एक की आवश्यकता नहीं है sshप्रति अग्रेषित पोर्ट से कनेक्शन, बस आगे -L
बयान जोड़ें :
ssh -L LPort1:RHOST1:RPORT1 -L LPORT2:RHOST2:RPORT2 me@ju.mp.ho.st
ssh jump
"उर्फ" का उपयोग करके इसे छोटा किया जा सकता है jump
, यदि आप ~/.ssh/config
इस तरह से एक मिलान अनुभाग सेट करते हैं:
Host jump
User myUserName
Hostname ju.mp.ho.st
Port 2345
LocalForward 8080 remotewebserver:8080
LocalForward 8443 remotewebserver:8443
LocalForward 8923 remotewebserver:8923
LocalForward 8181 remotewebserver:8181
# Eliminates reconnection delay, and does not try to re-forward ports:
Host *
ControlMaster auto
ControlPath /tmp/%r@%h:%p
मैंने कई वर्षों से इस तकनीक का उपयोग किया है, निश्चित रूप से पहले से ही 10+ बंदरगाहों के साथ, लेकिन जब मुझे अधिक बंदरगाहों को अग्रेषित करने की आवश्यकता होती है, तो मैं डायनेमिक सॉक्स प्रॉक्सी का उपयोग करता हूं -D
।
bind: Address already in use channel_setup_fwd_listener_tcpip: cannot listen to port:
फिरCould not request local forwarding.
नियंत्रण * सेटिंग्स के साथ, ये चले गए हैं, धन्यवाद! पुनश्च: मैं एसई पर उस टिप्पणी के झंडे का उपयोग कर रहा हूं, और आप पहले दूसरे व्यक्ति हैं जिसे मैंने इसका उपयोग करते हुए देखा है। सराहना करते हैं कि :)