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.
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).
+1 untuk nmap, itu mungkin cara paling sederhana untuk mengetahuinya dengan pasti, tetapi tentu saja dapat diblokir oleh firewall
Mark Henderson
2
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:
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:
sumber
Tidak adanya kunci publik sama sekali bukan satu-satunya cara perintah ssh bisa gagal, jadi ini adalah perkiraan terbaik; itu bisa jadi cukup.
Oh, dan sedikit lebih spesifik akan lebih bagus.
sumber
which ssh
akan 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 start
sebagai root. Jika Anda tidak dapat menemukan peluang skrip yang dinamai serupa, itu tidak diinstal. Sebagian besar distro harus diinstal secara default.sumber
Catatan lain:
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).sumber
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 melakukanwhich sshd
yang output / usr / sbin / sshdMeskipun jujur, cara terbaik untuk melihat apakah ada yang berjalan di Linux
ps aux
bukan? Jadi dalam contoh inips aux | grep sshd
, atau bagi mereka yang menginginkan kesempurnaan dan menyembunyikan perintah grepps 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
sumber
Salah satu caranya adalah memeriksa apakah Anda telah menginstal Paket RPM ssh
Output =>
Lebih lanjut jika Anda ingin melihat versi paket ssh rpm diinstal
Output =>
sumber