मुझे कैसे पता चलेगा कि मेरे सर्वर में SSH है? वहाँ वैसे भी परीक्षण करने के लिए है?
मुझे कैसे पता चलेगा कि मेरे सर्वर में SSH है? वहाँ वैसे भी परीक्षण करने के लिए है?
जवाबों:
Ssh क्लाइंट के लिए: ssh google.com; अगर यह कहता है कि कमांड नहीं मिला है, तो आपने इसे स्थापित किया है।
Ssh सर्वर के लिए: ssh localhost; अगर यह कुछ भी नहीं है आप ssh सर्वर नहीं मिला है।
यदि आप डेबियन / ubuntu चला रहे हैं:
apt-get install openssh-server
which ssh
आपको बताएगा कि क्या आपके पास SSH क्लाइंट स्थापित है। लेकिन आप पूछ रहे होंगे कि क्या आपका सर्वर आपको ssh का उपयोग करके इसे कनेक्ट करने की अनुमति देता है, जिस बिंदु पर आप SSH -the SSH डेमॉन की तलाश कर रहे हैं- और स्वयं SSH नहीं। यदि आपने इसे स्थापित किया है तो इसे /etc/init.d/sshd start
रूट के रूप में शुरू करने में सक्षम होना चाहिए । यदि आपको एक समान नाम वाली स्क्रिप्ट नहीं मिल रही है, तो यह स्थापित नहीं है। अधिकांश डिस्ट्रोस इसे डिफ़ॉल्ट रूप से स्थापित होना चाहिए।
एक और नोट:
telnet <target> 22
पहली पंक्ति को SSH संस्करण के बारे में बताते हुए सादा होना चाहिए।
इसके अलावा नैमप SERVICE/VERSION DETECTION
( -sV: Probe open ports to determine service/version info
) कर सकते हैं । यह आपको गलत पोर्टेक्टेड पोर्ट ढूंढने में मदद कर सकता है (टाइपोस हर जगह छिपा होता है, मैंने 21 पर रनिंग की थी और सर्वर से सभी कनेक्शन बंद कर दिए थे)।
काफी पुराना है, लेकिन मैं इस पोस्ट को उसी कारण से हिट कर रहा हूं और ArtB के पोस्ट से which ssh
(मेरे डिफ़ॉल्ट उबंटू इंस्टाल के लिए आउटपुट / usr / sbin / ssh) आप निम्नलिखित भी कर सकते हैं कि आप which sshd
कौन से आउटपुट / usr / sbin / sshd कर सकते हैं
हालांकि यह देखने का सबसे अच्छा तरीका है कि लिनक्स पर कुछ भी चल रहा है ps aux
या नहीं? तो इस उदाहरण में ps aux | grep sshd
, या पूर्णता चाहने वालों और grep कमांड को छुपाने के लिए ps aux | grep -v grep | grep sshd
, मेरे उबंटू पर निम्नानुसार है कि मैंने अभी ओपनएसएसएच-सर्वर स्थापित किया है:
ps aux | grep -v grep | grep sshd
root 5638 0.0 0.1 61372 5532 ? Ss 15:35 0:00 /usr/sbin/sshd -D
एक तरीका यह है कि अगर आपने RPM पैकेज स्थापित किया है, तो जाँच लें
[sanyadav@localhost ~]$ **rpm -qa | grep -i ssh**
आउटपुट =>
libssh2-1.4.3-8.el7.x86_64
openssh-6.6.1p1-11.el7.x86_64
**openssh-server-6.6.1p1-11.el7.x86_64**
**openssh-clients-6.6.1p1-11.el7.x86_64**
इसके अलावा अगर आप ssh rpm पैकेज का संस्करण संस्थापित देखना चाहते हैं
[sanyadav@localhost ~]$rpm -qi openssh-clients-6.6.1p1-11.el7.x86_64
आउटपुट =>
Name : openssh-clients
Version : 6.6.1p1
Release : 11.el7
Architecture: x86_64