क्या आप अपने कंप्यूटर पर आईपी एसएसएच-आईएनजी का पता लगा सकते हैं?


9

यदि कंप्यूटर A SSH कंप्यूटर B, कंप्यूटर B कंप्यूटर A का IP खोज सकता है? यदि हां, तो कैसे?


EC2 को पाने के लिए C9.io या अन्य सेवाओं का उपयोग करते समय काम करें, और फिर उस आईपी के लिए नेटवर्क ट्रैफ़िक नियमों को फिर से प्रतिबंधित करें।
डैनी स्टेपल

जवाबों:


8

SSH कनेक्शन जानकारी को SSH_CONNECTIONपर्यावरण चर में भी संग्रहीत किया जाता है ।

आपको प्रवेश करके यह देखने में सक्षम होना चाहिए echo $SSH_CONNECTION


8

हाँ। बस नेटस्टैट चलाएं:

netstat --tcp --numeric

पोर्ट 22 का उपयोग कर आईपी के लिए देखें। आईपी --numericदिखाने के लिए नेटस्टैट को बाध्य करता है और --tcpकेवल टीसीपी कनेक्शन दिखाता है


ओह और मैं इसे मैक पर कैसे करूं?
JShoe

1
यहां के मेनपेज के अनुसार: developer.apple.com/library/mac/#documentation/Darwin/Reference/… आपको netstat -n टाइप करना चाहिए। कोई tcp फ़िल्टरिंग नहीं है।
नट

सुविधा के लिए netstat --tcp --numeric | grep :22 , हालांकि, यह सर्वर के सभी एसएसएच कनेक्शनों को दिखाएगा, न कि आप जिस में हैं, जो मुझे लगता है कि प्रश्न में निहित है।
लेफ्टी जी

3

हाँ, और यहाँ विंडोज में कैसे:

netstat -aजैसे ही वे होते आदेश सभी conections को दर्शाता है।

यहाँ छवि विवरण दर्ज करें

मैं लिनक्स गुरु नहीं हूं, लेकिन यह बहुत समान है, और वास्तविक आधार कमांड एक ही है, मुझे विश्वास है:

http://www.thegeekstuff.com/2010/03/netstat-command-examples/


रिकॉर्ड के लिए आप अंत में एक आईपी पते की तलाश करेंगे: 22।
KCotreau

1

एक विशिष्ट इंटरफ़ेस पर एसएसएच के लिए, आप भी उपयोग कर सकते हैं

tcpdump -i interface port 22

यह linux और mac के लिए काम करेगा और अगर आपके पास windows के लिए tcpdump पोर्ट है , तो यह उसी तरह काम करेगा।


0

यह वह है जो आप चाहते हैं, एक टर्मिनल में:

lsof -i :ssh

यह आपको नाम देता है (यदि आपके कंप्यूटर में संगीन उपलब्ध है), यदि आप speficically उनका IP पता चाहते हैं, तो शायद आप pingनाम को IP देखना चाहते हैं nslookupया http://ip2location.com पर जा सकते हैं ... ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.