Rumah Operasi dan penyelenggaraan operasi dan penyelenggaraan linux Bagaimana untuk melaksanakan log masuk SSH yang lebih selamat pada pelayan CentOS menggunakan pengesahan kunci

Bagaimana untuk melaksanakan log masuk SSH yang lebih selamat pada pelayan CentOS menggunakan pengesahan kunci

Jul 05, 2023 pm 06:15 PM
ssh pelayan centos Pengesahan kunci

Cara menggunakan pengesahan kunci untuk mencapai log masuk SSH yang lebih selamat pada pelayan CentOS

Dalam pengurusan pelayan, memastikan keselamatan sistem adalah penting. SSH (Secure Shell) ialah protokol rangkaian yang disulitkan yang digunakan untuk log masuk jauh ke pelayan Linux dan UNIX. Untuk mengukuhkan lagi keselamatan pelayan, kami boleh menggunakan pengesahan kunci dan bukannya log masuk kata laluan. Artikel ini akan memperkenalkan cara untuk melaksanakan log masuk SSH yang lebih selamat pada pelayan CentOS dan memberikan contoh kod yang sepadan.

Langkah 1: Jana pasangan kunci

Mula-mula, jana pasangan kunci pada mesin tempatan anda. Buka tetingkap terminal dan masukkan arahan berikut:

ssh-keygen -t rsa
Salin selepas log masuk

Perintah ini akan menghasilkan pasangan kunci menggunakan algoritma RSA. Tekan Enter untuk mengesahkan laluan menyimpan kunci dan nama fail. Anda kemudian akan diminta untuk memasukkan kata laluan untuk kunci anda. Anda boleh memilih untuk menetapkan kata laluan atau biarkan ia kosong dan tekan Enter untuk terus menjana kunci.

Selepas penjanaan berjaya, anda akan menemui dua fail di bawah laluan yang ditentukan: id_rsa (kunci peribadi) dan id_rsa.pub (kunci awam).

Langkah 2: Salin kunci awam ke pelayan

Seterusnya, salin kunci awam ke pelayan CentOS. Salin kunci awam ke pelayan menggunakan arahan berikut:

ssh-copy-id user@server_ip_address
Salin selepas log masuk

Gantikan "pengguna" dengan nama pengguna anda pada pelayan CentOS dan "server_ip_address" dengan alamat IP pelayan. Anda akan diminta memasukkan kata laluan anda untuk mengesahkan.

Selepas berjaya menyalin kunci awam, anda akan mendapat output berikut:

Number of key(s) added: 1
Salin selepas log masuk

Langkah 3: Konfigurasi perkhidmatan SSH

Pada pelayan, buka fail konfigurasi SSH untuk menyediakannya. Buka fail dengan arahan berikut:

sudo vi /etc/ssh/sshd_config
Salin selepas log masuk

Cari dan pastikan baris berikut tidak dikomen dan tetapkan nilai seperti berikut:

PubkeyAuthentication yes
PasswordAuthentication no
PermitRootLogin no
Salin selepas log masuk

Nyahkomen membenarkan pengesahan kunci awam, melumpuhkan pengesahan kata laluan dan tidak membenarkan log masuk akar terus. Selepas membuat perubahan, simpan dan tutup fail.

Seterusnya, mulakan semula perkhidmatan SSH untuk menggunakan perubahan:

sudo systemctl restart sshd
Salin selepas log masuk

Langkah 4: Uji log masuk SSH

Sekarang, anda telah melengkapkan konfigurasi. Anda boleh menguji sama ada log masuk SSH anda berjaya menggunakan arahan berikut:

ssh user@server_ip_address
Salin selepas log masuk

Gantikan "pengguna" dengan nama pengguna anda dan "server_ip_address" dengan alamat IP pelayan anda. Sistem akan cuba untuk mengesahkan menggunakan kunci peribadi anda.

Jika semuanya disediakan dengan betul, anda akan berjaya log masuk ke pelayan CentOS anda tanpa memasukkan kata laluan.

Petua Bonus:

  • Untuk mengukuhkan lagi keselamatan pelayan anda, anda boleh menggunakan Frasa Laluan untuk melindungi kunci peribadi anda. Dengan cara ini, walaupun kunci peribadi dicuri, pengesahan tidak boleh diluluskan.
  • Pastikan kebenaran fail kunci peribadi ditetapkan kepada 600, bermakna hanya pemilik boleh membaca dan menulis.
  • Gunakan pasangan kunci yang berbeza untuk mengesahkan berbilang pengguna.
  • Ganti pasangan kunci dengan kerap untuk keselamatan tambahan.

Ringkasan:

Menggunakan pengesahan kekunci boleh meningkatkan keselamatan pelayan dan menghalang log masuk berniat jahat dan kata laluan brute force cracking. Artikel ini menerangkan cara melaksanakan log masuk SSH yang lebih selamat pada pelayan CentOS dan menyediakan contoh kod yang sepadan. Dengan mengikuti langkah ini, anda boleh menyediakan pengesahan kunci untuk pelayan anda dengan mudah dan memastikan sistem anda selamat.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan log masuk SSH yang lebih selamat pada pelayan CentOS menggunakan pengesahan kunci. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Telnet dalam Tutorial Lengkap Windows 11 [Pemasangan/Pendayaan dan Penyelesaian Masalah] Telnet dalam Tutorial Lengkap Windows 11 [Pemasangan/Pendayaan dan Penyelesaian Masalah] May 22, 2023 pm 09:35 PM

<p>Telnet ialah singkatan daripada "Rangkaian Terminal". Ia adalah protokol yang boleh digunakan pengguna untuk menyambungkan satu komputer ke komputer tempatan. </p><p>Di sini, komputer tempatan merujuk kepada peranti yang memulakan sambungan dan komputer yang disambungkan ke komputer tempatan dipanggil komputer jauh. </p><p>Telnet dijalankan pada prinsipal klien/pelayan, dan walaupun ia sudah lapuk, ia masih digunakan oleh ramai orang pada tahun 2022. Ramai orang telah pun bertukar kepada sistem pengendalian Windows 11, iaitu sistem pengendalian terkini yang ditawarkan oleh Microsoft. &

Bagaimana untuk SSH dari iPad ke Mac Bagaimana untuk SSH dari iPad ke Mac Apr 14, 2023 pm 12:22 PM

Cara SSH dari iPad ke Mac Ini ialah panduan dua bahagian. Mula-mula, anda akan mendayakan pelayan SSH pada Mac anda, dan kemudian anda akan menggunakan aplikasi klien ssh untuk menyambung kepadanya daripada iPad anda. Pada Mac, mulakan pelayan SSH Anda boleh mendayakan pelayan SSH pada Mac anda dengan menghidupkan ciri yang dipanggil Log Masuk Jauh. Pergi ke  Menu Apple > Keutamaan Sistem > Perkongsian > Dayakan "Log Masuk Jauh" dan tandai kotak "Benarkan pengguna jauh akses penuh ke cakera" Mac anda kini adalah pelayan SSH, memberikan anda cangkerang untuk disambungkan dari iPad anda. Notis

Cara menggunakan senarai hitam IP untuk menyekat alamat IP berniat jahat daripada mengakses pelayan CentOS anda Cara menggunakan senarai hitam IP untuk menyekat alamat IP berniat jahat daripada mengakses pelayan CentOS anda Jul 05, 2023 am 11:30 AM

Cara menggunakan senarai hitam IP untuk menghalang alamat IP berniat jahat daripada mengakses pelayan CentOS Pelayan yang beroperasi di Internet sering menghadapi serangan daripada alamat IP berniat jahat, dan serangan ini boleh menyebabkan kemerosotan prestasi pelayan atau juga ranap sistem. Untuk melindungi keselamatan dan kestabilan pelayan, pelayan CentOS menyediakan cara yang mudah dan berkesan untuk menyekat akses daripada alamat IP berniat jahat, iaitu menggunakan senarai hitam IP. Senarai hitam IP ialah senarai alamat IP yang dianggap mengancam atau berniat jahat. Apabila pelayan menerima data daripada IP ini

Pengaturcaraan pelayan Python: Menggunakan Paramiko untuk melaksanakan operasi jauh SSH Pengaturcaraan pelayan Python: Menggunakan Paramiko untuk melaksanakan operasi jauh SSH Jun 18, 2023 pm 01:10 PM

Dengan pembangunan pengkomputeran awan dan Internet of Things, pengendalian jauh pelayan telah menjadi semakin penting. Dalam Python, kita boleh menggunakan modul Paramiko untuk melaksanakan operasi jauh SSH dengan mudah. Dalam artikel ini, kami akan memperkenalkan penggunaan asas Paramiko dan cara menggunakan Paramiko dalam Python untuk mengurus pelayan dari jauh. Apakah Paramiko Paramiko ialah modul Python untuk SSHv1 dan SSHv2 yang boleh digunakan untuk menyambung dan mengawal klien SSH

OpenSSH pada Windows: Panduan Pemasangan, Konfigurasi dan Penggunaan OpenSSH pada Windows: Panduan Pemasangan, Konfigurasi dan Penggunaan Mar 08, 2024 am 09:31 AM

Bagi kebanyakan pengguna Windows, Remote Desktop Protocol (RDP) sentiasa menjadi pilihan pertama untuk pengurusan jauh kerana ia menyediakan antara muka grafik yang mesra. Walau bagaimanapun, bagi pentadbir sistem yang memerlukan kawalan yang lebih terperinci, SSH mungkin lebih sesuai dengan keperluan mereka. Melalui SSH, pentadbir boleh berinteraksi dengan peranti jauh melalui baris arahan, yang boleh menjadikan pengurusan berfungsi dengan lebih cekap. Kelebihan SSH ialah keselamatan dan fleksibilitinya, memudahkan pentadbir melaksanakan kerja pengurusan dan penyelenggaraan jauh, terutamanya apabila berurusan dengan sejumlah besar peranti atau melaksanakan tugas automatik. Jadi sementara RDP cemerlang dari segi kemesraan pengguna, bagi pentadbir sistem, SSH lebih unggul dalam kuasa dan kawalan. Sebelum ini, pengguna Windows perlu meminjam

Konfigurasi kepercayaan bersama log masuk SSH Linux Konfigurasi kepercayaan bersama log masuk SSH Linux Feb 19, 2024 pm 07:48 PM

1. Tujuan ssh saling percaya 1. SSH saling percaya diperlukan apabila membina kelompok, yang kondusif untuk memudahkan operasi pada nod lain. 2. Apabila menggunakan operasi salinan jauh scp, anda perlu memasukkan nama pengguna dan kata laluan pelayan sasaran Pada masa ini, anda boleh mengkonfigurasi kepercayaan bersama SSH antara pelayan Linux, supaya anda boleh log masuk tanpa kata laluan apabila beroperasi antara berbilang. pelayan Linux. 2. Prinsip konfigurasi saling percaya ssh Secara ringkasnya, pelayan menyimpan sijil hos sasaran supaya pengesahan boleh diselesaikan secara automatik tanpa memasukkan kata laluan. 3. Langkah konfigurasi saling percaya SSH 1. Setiap nod menjana kunci awam dan pasangan kunci persendirian sendiri. 2. Hantar fail kunci awam anda kepada pihak lain. 3. Sahkan sama ada konfigurasi kepercayaan bersama berjaya. 4. Konfigurasikan ssh saling percaya di sini dengan MYDB01 dan

Bagaimana untuk menyambung ke pangkalan data Mysql dari jauh menggunakan Python berdasarkan ssh Bagaimana untuk menyambung ke pangkalan data Mysql dari jauh menggunakan Python berdasarkan ssh May 27, 2023 pm 04:07 PM

Latar Belakang: Jika anda perlu mengakses pangkalan data Mysql pelayan jauh, tetapi untuk tempoh keselamatan pangkalan data Mysql, langkah keselamatan ditetapkan untuk hanya membenarkan sambungan tempatan (iaitu, anda perlu log masuk ke pelayan untuk menggunakannya ), dan sambungan jauh lain tidak boleh diakses secara langsung, dan Port yang sepadan juga telah diubah suai, jadi anda perlu menyambung ke pangkalan data berdasarkan ssh. Menyambung ke pangkalan data dengan cara ini adalah sama seperti antara muka dalam Navicat berdasarkan sambungan ssh. Navicat menyambung ke perpustakaan sokongan pemasangan pangkalan data Jika anda ingin menyambung ke Mysql, anda perlu memasang pymysqlpipinstallpymysql untuk memasang perpustakaan berasaskan ssh sshtunnelpipinstallsshtunnel#.

Cara Melindungi Pelayan CentOS Menggunakan Sistem Pengesanan Pencerobohan Rangkaian (NIDS) Cara Melindungi Pelayan CentOS Menggunakan Sistem Pengesanan Pencerobohan Rangkaian (NIDS) Jul 05, 2023 pm 02:13 PM

Cara Melindungi Pelayan CentOS Menggunakan Sistem Pengesanan Pencerobohan Rangkaian (NIDS) Pengenalan: Dalam persekitaran rangkaian moden, keselamatan pelayan adalah penting. Penyerang menggunakan pelbagai cara untuk cuba menceroboh masuk ke pelayan kami dan mencuri data sensitif atau sistem kompromi. Untuk memastikan keselamatan pelayan, kami boleh menggunakan Sistem Pengesanan Pencerobohan Rangkaian (NIDS) untuk pemantauan masa nyata dan pengesanan kemungkinan serangan. Artikel ini akan memperkenalkan cara mengkonfigurasi dan menggunakan NIDS pada pelayan CentOS untuk melindungi pelayan. Langkah 1: Pasang dan konfigurasikan SN

See all articles