2011-02-11 18 views
14

मैं Windows में पुट्टी साथ SSH सुरंग बनाने की जरूरत है कि लिनक्स में इस आदेश के रूप में ही करना होगा:विंडोज में पुटी का उपयोग करके एसएसएच सुरंग कैसे बनाएं?

ssh -fN -L 2000:SomeIp:2000 [email protected] 

मैं करने के लिए "2000" और गंतव्य पुट्टी में कई विकल्प, जीयूआई में स्रोत बंदरगाह सेट करने सहित करने की कोशिश की "कुछ आईपी: 2000" के लिए। गंतव्य स्थानीय पर सेट है (-L स्विच सुझाव देता है)।

मैं सफलतापूर्वक अपने एसएसएच बॉक्स में लॉगिन करता हूं लेकिन बंदरगाह आगे नहीं बनाया जाता है।

क्या यह विंडोज में भी संभव है, ताकि इस बंदरगाह (2000) का उपयोग करने वाले कार्यक्रमों द्वारा किए गए सभी कनेक्शन इस सुरंग से गुज़र जाएंगे?

उत्तर

6

शायद आप जीयूआई क्लाइंट के बजाय plink.exe का उपयोग करना चाहते हैं। कमांड लाइन सिंटैक्स संगत आईआईआरसी है।

+0

मैंने प्लिंक करने की कोशिश की है लेकिन ऐसा लगता है कि बंदरगाहों को अग्रेषित नहीं किया जाता है। एक बार जब आप दूरस्थ sshbox में लॉग इन करते हैं तो पोर्ट्स को अग्रेषित किया जाता है या नहीं? – DixieFlatline

+0

मुझे यह देखने के लिए किसी भी सर्वर-साइड कमांड के बारे में पता नहीं है कि ग्राहकों द्वारा कौन सी सुरंगें बनाई गई हैं। शायद सर्वरफॉल्ट पर कोई भी आपकी मदद कर सकता है :-)। – Barend

+0

जांच के संबंध में: स्थानीय बंदरगाह अग्रेषण नियम केवल स्थानीय पक्ष पर एक सुनवाई बंदरगाह खोलता है। जब तक आप वास्तव में स्थानीय बंदरगाह से कनेक्ट करने का प्रयास नहीं करते हैं, तब तक कोई अग्रेषण नहीं बनाया जाता है (इसलिए दूरस्थ पक्ष पर कुछ भी पता नहीं लगाया जाता है)। –

8

या आप पुटी जीयूआई के माध्यम से जा सकते हैं, जो यह भी अनुमति देता है। विकल्प पेड़ के साथ बाईं तरफ Connection > SSH > Tunnels देखें।

enter image description here

+0

मैंने GUI से कई अलग-अलग ऑप्टिन्स सेट करने का प्रयास किया है, लेकिन आगे अभी भी काम नहीं कर रहा है। मेरे एसएसबॉक्स में लॉगिन करने के बाद मैं सभी आगे कैसे प्रदर्शित कर सकता हूं? – DixieFlatline

10
पुट्टी सूट के साथ

, आप एक सुरंग या तो पुट्टी ही (जीयूआई) का उपयोग कर या कमांड लाइन उपकरण का उपयोग कर plink.exe सेट कर सकते हैं।


plink.exe के साथ, आप एक ही तर्क OpenSSH ssh साथ के रूप में, -f, जो Windows में एक समान नहीं है के अलावा का उपयोग करें।

plink.exe -N -L 2000:SomeIp:2000 [email protected] 

संदर्भ: Using the command-line connection tool Plink


पुट्टी के साथ

, -L 2000:SomeIp:2000 तब्दील करने के लिए:

PuTTY tunnel settings

तो यह वास्तव में है, तो आप क्या कोशिश की है करने के लिए दावा करते हैं। आप किसी भी समस्या है, तो जांच करने के लिए पुट्टी ईवेंट लॉग का उपयोग करें:

PuTTY event log

-N विकल्प करने के लिए अनुवाद "एक खोल या कमांड बिल्कुल प्रारंभ न करें"।

PuTTY option Don't start a shell or command at all

लेकिन यह शायद एक जीयूआई ग्राहक के साथ भावना इसे सक्षम करने, जैसा कि आप एक खिड़की वैसे भी मिलता है, तुम सिर्फ इसके साथ कुछ नहीं कर सकते नहीं है। PuTTY wish no-terminal-window भी देखें।