Sunucumda SSH olup olmadığını nasıl anlarım? Test edilecek bir şey var mı?
Sunucumda SSH olup olmadığını nasıl anlarım? Test edilecek bir şey var mı?
Yanıtlar:
Ssh istemcisi için: ssh google.com; Eğer komut bulunamadığı yazıyorsa, onu yüklemişsinizdir.
Ssh sunucusu için: ssh localhost; hiçbir şey yapmazsa ssh sunucunuz olmaz.
Debian / ubuntu kullanıyorsanız:
apt-get install openssh-server
which ssh
yüklü SSH istemcisi olup olmadığını söyler. Ancak sunucunuzun ssh kullanarak bağlanmanıza izin verip vermediğini soruyor olabilirsiniz, bu noktada SSH'nin kendisini değil SSH'yi (SSH arka plan programı) arıyorsunuz. Eğer kurulu /etc/init.d/sshd start
ise root olarak başlatabilmelisiniz . Benzer şekilde adlandırılmış bir komut dosyası bulamazsanız, yüklü değildir. Çoğu dağıtımın varsayılan olarak yüklü olması gerekir.
Başka bir not:
telnet <target> 22
İlk satır SSH sürümünü anlatan düz metin olmalıdır.
Ayrıca nmap SERVICE/VERSION DETECTION
( -sV: Probe open ports to determine service/version info
) yapabilir . Bu, yanlış yapılandırılmış bir bağlantı noktası bulmanıza yardımcı olabilir (yazım hataları her yerde gizlenir, 21'de ssh runnning vardı ve sunucuya tüm bağlantıları kapattım).
Oldukça eski bir tane ama ben sadece aynı sebepten dolayı bu yazıyı vurdum ve ArtB'nin which ssh
(varsayılan Ubuntu kurulumum için çıkışlar / usr / sbin / ssh) gönderisinden sonra da which sshd
hangi çıkışları / usr / sbin / sshd yapabilirsiniz
Dürüst olmak gerekirse, Linux'ta bir şey olup olmadığını görmenin en iyi yolu ps aux
değil mi? Yani bu örnekte ps aux | grep sshd
veya mükemmellik isteyen ve grep komutunu saklayanlar için, Ubuntu'mda ps aux | grep -v grep | grep sshd
aşağıdaki gibi OpenSSH-Server'ı yeni kurduğum gibi:
ps aux | grep -v grep | grep sshd
root 5638 0.0 0.1 61372 5532 ? Ss 15:35 0:00 /usr/sbin/sshd -D
Bunun bir yolu ssh RPM Paketinin kurulu olup olmadığını kontrol etmektir
[sanyadav@localhost ~]$ **rpm -qa | grep -i ssh**
Çıktı =>
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**
Ayrıca yüklü ssh rpm paketinin sürümünü görmek istiyorsanız
[sanyadav@localhost ~]$rpm -qi openssh-clients-6.6.1p1-11.el7.x86_64
Çıktı =>
Name : openssh-clients
Version : 6.6.1p1
Release : 11.el7
Architecture: x86_64