आप इसके लिए उपयोग कर सकते हैं netstat। उदाहरण देखें (मैं के लिए grepped ssh):
netstat -putan | grep ssh
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1725/sshd
tcp 0 0 1.2.3.4:45734 1.2.3.5:22 ESTABLISHED 2491/ssh
tcp6 0 0 :::22 :::* LISTEN 1725/sshd
स्पष्टीकरण:
मैं अक्सर मापदंडों का उपयोग करता हूं -putan(क्योंकि वे याद रखने में सरल हैं)।
-p: आवेदन / प्रक्रिया के पीआईडी दिखाएं
-u: udp पोर्ट / कनेक्शन दिखाएं
-t: tcp पोर्ट / कनेक्शन दिखाएं
-a: सुनने और सुनने वाले दोनों को सॉकेट दिखाना
-n: संख्यात्मक आउटपुट (होस्टनाम आदि के लिए DNS लुकअप न करें)
उपरोक्त आउटपुट में, आप देखते हैं कि सभी नेटवर्क इंटरफेस पर पोर्ट पर sshdपीआईडी 1725सुनने के साथ एक ssh डेमॉन प्रक्रिया 22( 0.0.0.0) है। पोर्ट नंबर पर 2491आईपी-एड्रेस 1.2.3.5से जुड़ी एक ssh क्लाइंट प्रक्रिया (PID ) भी है 22, मेरा आईपी-एड्रेस है 1.2.3.4और मेरा बाहरी पोर्ट है 45734। आप देखते हैं कि कनेक्शन स्थापित है। इसलिए मैं अंदर से लॉग इन हूं ssh।