Bagaimana saya tahu jika server saya memiliki SSH? Apakah masih ada yang harus diuji?
Bagaimana saya tahu jika server saya memiliki SSH? Apakah masih ada yang harus diuji?
Jawaban:
Untuk klien ssh: ssh google.com; jika dikatakan perintah tidak ditemukan, Anda belum menginstalnya.
Untuk server ssh: ssh localhost; jika tidak melakukan apa-apa Anda tidak punya server ssh.
Jika Anda menjalankan debian / ubuntu:
apt-get install openssh-server
which sshakan memberi tahu Anda jika Anda memiliki klien SSH yang diinstal. Tetapi Anda mungkin bertanya apakah server Anda memungkinkan Anda untuk terhubung menggunakan ssh, pada titik mana Anda mencari SSH-daemon SSH- dan bukan SSH itu sendiri. Jika Anda sudah menginstalnya harus dapat memulainya dengan /etc/init.d/sshd startsebagai root. Jika Anda tidak dapat menemukan peluang skrip yang dinamai serupa, itu tidak diinstal. Sebagian besar distro harus diinstal secara default.
Catatan lain:
telnet <target> 22
Baris pertama harus plaintext yang memberi tahu Anda tentang versi SSH.
Juga nmap dapat melakukan SERVICE/VERSION DETECTION( -sV: Probe open ports to determine service/version info). Itu bisa membantu Anda menemukan port yang salah konfigurasi (kesalahan ketik sembunyikan di mana-mana, saya ssh runnning pada 21 dan menutup semua koneksi ke server).
Cukup lama tapi saya baru saja menekan posting ini untuk alasan yang sama dan mengikuti dari posting ArtB dari which ssh(output / usr / sbin / ssh untuk instalasi Ubuntu default saya) Anda juga dapat melakukan which sshdyang output / usr / sbin / sshd
Meskipun jujur, cara terbaik untuk melihat apakah ada yang berjalan di Linux ps auxbukan? Jadi dalam contoh ini ps aux | grep sshd, atau bagi mereka yang menginginkan kesempurnaan dan menyembunyikan perintah grep ps aux | grep -v grep | grep sshd, keluar sebagai berikut di Ubuntu saya yang baru saja saya instal OpenSSH-Server pada:
ps aux | grep -v grep | grep sshd
root 5638 0.0 0.1 61372 5532 ? Ss 15:35 0:00 /usr/sbin/sshd -D
Salah satu caranya adalah memeriksa apakah Anda telah menginstal Paket RPM ssh
[sanyadav@localhost ~]$ **rpm -qa | grep -i ssh**
Output =>
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**
Lebih lanjut jika Anda ingin melihat versi paket ssh rpm diinstal
[sanyadav@localhost ~]$rpm -qi openssh-clients-6.6.1p1-11.el7.x86_64
Output =>
Name : openssh-clients
Version : 6.6.1p1
Release : 11.el7
Architecture: x86_64