Cara Memeriksa sama ada SSH Berjalan di Linux

How Check If Ssh Is Running Linux



SSH adalah protokol rangkaian kriptografi yang membolehkan anda mengawal dan mengubah komputer jauh melalui internet. Protokol ini memastikan keselamatan walaupun melalui rangkaian yang rentan. Sebilangan besar distro Linux menggunakan OpenSSH , projek sumber terbuka yang melaksanakan protokol SSH.

Dalam panduan ini, kami akan menunjukkan cara untuk mengesahkan sama ada SSH dijalankan di Linux.







SSH berjalan di Linux

Terdapat banyak kaedah untuk mengesan jika SSH sedang dijalankan pada sistem.



Perhatikan bahawa SSH dibahagikan kepada dua bahagian dari segi fungsi: pelanggan SSH dan pelayan SSH. Pelanggan menyambung ke pelayan menggunakan protokol SSH. Kunci SSH adalah langkah keselamatan lalai untuk melindungi sambungan.



Sekiranya SSH dipasang dan diaktifkan, kemungkinan pelayan SSH aktif dan berjalan di sistem, menunggu permintaan sambungan SSH. Kami dapat mengesan sama ada pelayan SSH sedang berjalan, tetapi ia tidak memberikan maklumat sekiranya sambungan SSH aktif. Kami dapat mengesahkan bahawa jika port SSH sedang dibuka.





Proses SSH

Ini adalah langkah pertama untuk mengesahkan sama ada SSH sedang berjalan. Kami sedang mencari status proses sshd. Panduan ini memperincikan bekerja dengan proses Linux .

Gunakan perintah ps untuk menyenaraikan semua proses dan saring output menggunakan grep untuk memeriksa apakah proses SSH sedang berjalan.



$psdaripada| cengkamansshd

Bergantung pada keadaan prosesnya, outputnya akan berbeza.

Pelabuhan SSH

Setiap proses / perkhidmatan di Linux mendapat port khusus untuk berkomunikasi melalui rangkaian. SSH, secara lalai, dikonfigurasikan untuk menggunakan port 22 untuk komunikasi jarak jauh. Perhatikan bahawa mungkin untuk mengkonfigurasi port lain untuk SSH. Ini adalah langkah keselamatan yang baik untuk mencegah pelbagai serangan, seperti DDoS atau brute-force.

Walaupun program dikhaskan untuk port tertentu, port tidak akan terbuka jika program tidak berjalan. Kami boleh menggunakan helah ini untuk mengesahkan sama ada SSH sedang berjalan. Sekiranya port terbuka, maka SSH akan aktif dan beroperasi.

Untuk memeriksa senarai port terbuka, kita akan menggunakan alat netstat. Ini adalah alat khusus untuk mencetak pelbagai maklumat rangkaian seperti sambungan rangkaian, jadual perutean, statistik antara muka, dll. Panduan ini menunjukkan penggunaan netstat secara mendalam.

Perintah berikut akan memeriksa sama ada SSH sedang mendengar port 22. Jika SSH dikonfigurasi untuk mendengarkan port yang lain, gunakan port tersebut sebagai gantinya.

$netstat -tanam | cengkaman:22

Kaedah alternatif untuk memeriksa port terbuka adalah memeriksa fail port. Perintah berikut akan mencetak senarai semua fail port terbuka.

$lsof-i

Kaedah lain ialah telnet ke port SSH.

$telnet localhost22

Bergantung pada apakah port 22 terbuka, output akan berbeza-beza.

Perkhidmatan SSH

Status perkhidmatan SSH

Perkhidmatan SSH menguruskan keadaan ciri. Perintah berikut akan mencetak status perkhidmatan SSH.

$sudostatus systemctl sshd

$status sshd perkhidmatan

Menghentikan SSH

Secara lalai, SSH dikonfigurasi untuk dimulakan semasa boot. Sekiranya tidak memerlukan SSH pada masa ini, maka kita boleh menghentikannya. Perhatikan bahawa ia memerlukan akaun root atau pengguna bukan root dengan hak istimewa sudo untuk menukar perkhidmatan.

Perintah berikut akan menghentikan perkhidmatan SSH.

$sudosystemctl berhenti sshd

$sudoperkhidmatan sshd berhenti

Memulakan SSH

Sekiranya SSH tidak beroperasi dan aktif, mulakan perkhidmatan SSH. Ia harus memuatkan semua komponen dan bersedia menerima sambungan SSH.

$sudosystemctl mula sshd

$sudoperkhidmatan sshd bermula

Mengaktifkan / melumpuhkan SSH

Sekiranya perkhidmatan diaktifkan, ini bermakna sistem akan memulakan perkhidmatan semasa boot. Sistem tidak akan memulakan perkhidmatan yang dilumpuhkan semasa boot.

Perintah berikut akan mematikan perkhidmatan SSH. Perhatikan bahawa untuk menggunakan SSH selepas itu, perkhidmatan harus dimulakan secara manual.

$sudosystemctl lumpuhkan sshd

Perintah berikut akan menandakan perkhidmatan SSH didayakan .

$sudosystemctlmengaktifkansshd

Pemikiran terakhir

SSH adalah ciri kuat yang menjadikan pengurusan jarak jauh lebih mudah. Sifat dan kesederhanaannya yang selamat menjadikannya standard industri untuk pengurusan sistem jarak jauh. SSH adalah sebahagian daripada kehidupan seharian pentadbir sistem.

Bekerja dengan pelbagai sistem jarak jauh? Kemudian pertimbangkan menggunakan Ansible untuk mengurus kesemuanya. Ansible adalah sistem pengurusan konfigurasi yang menggunakan SSH untuk menghubungkan dan menguruskan pelbagai sistem jauh. Kerangka yang kuat untuk menguruskan semua sistem jauh anda dari satu tempat.

Selamat pengkomputeran!