Cara Mengaktifkan SSH di CentOS 8

How Enable Ssh Centos 8



Dalam artikel ini, saya akan menunjukkan kepada anda cara memasang alat pelanggan dan pelayan SSH pada pelayan CentOS 8 dan bagaimana mengkonfigurasi pelayan SSH di CentOS 8. Oleh itu, mari kita mulakan.

Memasang perisian SSH Client:

Untuk menyambung ke pelayan SSH, anda mesti memasang program klien OpenSSH pada mesin pelanggan anda.







Dalam mesin CentOS atau RHEL, anda boleh memasang program klien OpenSSH dengan arahan berikut:



$sudo yum pasangpelanggan terbuka



Program pelanggan SSH harus dipasang. Dalam kes saya, ia sudah dipasang.





Memasang Perisian Pelayan SSH:

Sekiranya anda ingin menyambung ke pelayan CentOS 8 anda menggunakan SSH, maka anda mesti memasang perisian pelayan SSH pada mesin CentOS 8 anda.



Untuk memasang perisian pelayan SSH pada mesin CentOS 8 anda, jalankan arahan berikut:

$sudo yum pasangopenssh-pelayan

Pakej pelayan OpenSSH harus dipasang. Dalam kes saya, ia sudah dipasang.

Menguruskan Perkhidmatan Pelayan OpenSSH:

Setelah anda memasang perisian pelayan OpenSSH pada mesin CentOS 8 anda, periksa sama ada perkhidmatan sshd dijalankan dengan arahan berikut:

$sudostatus systemctl sshd

Seperti yang anda lihat, perkhidmatan sshd adalah aktif / berlari . Ia juga didayakan untuk memulakan secara automatik pada sistem boot.

Pelayan SSH mendengar pada semua antara muka rangkaian ( 0.0.0.0 ) di pelabuhan 22 secara lalai.

Sekiranya perkhidmatan sshd tidak dijalankan pada mesin CentOS 8 anda atas sebab tertentu, anda boleh memulakannya secara manual adalah dengan arahan berikut:

$sudosystemctl mula sshd

Sekiranya perkhidmatan sshd tidak diaktifkan untuk memulakan secara automatik pada boot sistem, maka anda boleh menambahkannya ke permulaan sistem seperti berikut:

$sudosystemctlmengaktifkansshd

Dengan cara yang sama, jika anda tidak mahu perkhidmatan SSH dimulakan secara automatik semasa boot sistem (atas sebab keselamatan), hapus perkhidmatan sshd dari permulaan sistem seperti berikut:

$sudosystemctl lumpuhkan sshd

Sekiranya anda ingin menghentikan perkhidmatan sshd setelah anda mengkonfigurasi mesin pelayan CentOS 8 anda, maka anda boleh melakukannya seperti berikut:

$sudosystemctl berhenti sshd

Sekiranya anda menukar fail konfigurasi pelayan SSH, maka untuk perubahan tersebut berlaku, anda perlu memulakan semula perkhidmatan sshd. Anda boleh memulakan semula perkhidmatan sshd seperti berikut:

$sudosystemctl mulakan semula sshd

Menyambung ke Pelayan SSH:

Untuk menyambung ke pelayan SSH, anda perlu mengetahui alamat IP pelayan CentOS 8 anda apabila anda memasang perisian pelayan SSH.

Untuk mencari alamat IP, jalankan arahan berikut pada mesin CentOS 8 anda.

$ipke

Seperti yang anda lihat, alamat IP mesin CentOS 8 saya ialah 192.168.21.226. Ia akan berbeza bagi anda. Oleh itu, pastikan untuk menggantinya dengan milik anda mulai sekarang.

Sekarang, dari komputer klien (mesti memasang program klien SSH), jalankan arahan berikut untuk menyambung ke pelayan CentOS 8 menggunakan SSH:

$sshnama_pengguna masuk@alamat IP

Sekarang, taipkan iya dan tekan .

Sekarang, taipkan kata laluan anda nama_pengguna masuk dan tekan .

Anda harus log masuk ke mesin CentOS 8 melalui SSH.

Sekarang, anda boleh menjalankan sebarang arahan pada pelayan CentOS 8 anda dari pelanggan.

Setelah selesai, tutup sesi SSH seperti berikut:

$jalan keluar

Sesi SSH harus ditutup.

Fail Konfigurasi SSH:

Pada CentOS 8, fail konfigurasi pelayan dan pelanggan SSH ada di / dll / ssh direktori.

Kandungan dari / dll / ssh direktori ditunjukkan dalam tangkapan skrin di bawah.

Di sini, ssh_config dan ssh_config.d / 05-redhat.conf adalah fail konfigurasi pelanggan SSH.

sshd_config adalah fail konfigurasi pelayan SSH. sshd_config fail adalah fokus utama kami dalam artikel ini.

Mengkonfigurasi Pelayan SSH:

Untuk mengedit sshd_config fail, anda boleh menggunakan penyunting teks lalai CentOS 8 kami .

Untuk membuka / etc / ssh / sshd_config fail konfigurasi dalam editor teks vi, jalankan arahan berikut:

$sudo kami /dan lain-lain/ssh/sshd_config

Fail konfigurasi harus dibuka. Untuk mengubah fail, tekan i untuk pergi ke masukkan mod .

Setelah selesai mengedit fail konfigurasi, tekan untuk kembali ke mod arahan .

Sekiranya anda ingin menyimpan fail dan tutup kami penyunting teks, taipkan : wq! dan tekan .

Sekiranya anda ingin membuang perubahan dan tutup kami penyunting teks, taipkan : q! dan tekan .

Menukar Port Pelayan SSH:

Sekiranya anda ingin menukar port pelayan SSH dari port lalai 22 kepada yang lain (katakan 8111) untuk alasan keselamatan, kemudian lepaskan garis seperti yang ditandakan dalam tangkapan skrin di bawah dari sshd_config fail konfigurasi.

Fail konfigurasi akan kelihatan seperti berikut sekali Pelabuhan ditetapkan. Setelah selesai, simpan fail.

Sekarang, konfigurasikan SELinux untuk membenarkan port 8111 untuk SSH dengan arahan berikut:

$sudopelabuhan semanage-untuk -tssh_port_t-ptcp8111

Sebelum menyelesaikan pertukaran port pastikan untuk membenarkan lalu lintas ke port baru melalui firewall jika berjalan. Contohnya urutan arahan berikut:

$ firewall-cmd- tambah-pelabuhan=8111/tcp- kekal
$ firewall-cmd--Tambah nilai

Sekarang, mulakan semula sshd perkhidmatan seperti berikut:

$sudosystemctl mulakan semula sshd

Pelayan SSH harus dijalankan di port 8111 bermula dari sekarang.

$sudostatus systemctl sshd

Menukar Alamat Mendengar:

Sekiranya anda mahu pelayan SSH hanya mendengar satu antara muka rangkaian, kemudian tambahkan baris berikut di sshd_config fail.

Dengarkan Alamat IP_ADDRESS_OF_INTERFACE

Fail konfigurasi akan kelihatan seperti berikut sekali Dengarkan Alamat ditetapkan.

Lumpuhkan Login root:

Secara lalai, CentOS 8 membenarkan login pengguna root melalui SSH. Sekiranya anda tidak menginginkannya, maka ubahlah PermitRootLogin ya ke PermitRootLogin No. di dalam sshd_config fail konfigurasi.

Fail konfigurasi akan kelihatan seperti berikut sekali PermisRootLogin ditetapkan ke tidak .

Mengkonfigurasi Sesi Maks dan Percubaan Kata Laluan Maksimum:

Sekiranya anda ingin mengehadkan berapa banyak pengguna yang boleh terus log masuk ke pelayan CentOS 8 anda melalui SSH, maka tidak perlu lagi MaxSesi di dalam sshd_config fail dan tetapkan nombor sesi yang anda inginkan (lalai 10).

MaxSesi

Fail konfigurasi akan kelihatan seperti berikut sekali MaxSesi ditetapkan ke 10 .

Dengan cara yang sama, anda boleh menetapkan had untuk percubaan masuk yang gagal. Hanya tidak puas hati MaxAuthTries dan tetapkan berapa banyak percubaan log masuk yang gagal anda mahu sebelum menutup sambungan.

MaxAuthTries

Fail konfigurasi akan kelihatan seperti berikut sekali MaxAuthTries ditetapkan ke 3 .

Jadi, begitulah cara anda memasang dan mengkonfigurasi pelayan SSH di CentOS 8. Terima kasih kerana membaca artikel ini.