Rumah Operasi dan penyelenggaraan operasi dan penyelenggaraan linux Penggunaan dasar kawalan akses SSH dalam SysOps Linux

Penggunaan dasar kawalan akses SSH dalam SysOps Linux

Sep 26, 2023 am 11:14 AM
linux sysops strategi kawalan ssh kawalan capaian rangkaian

SSH访问控制策略在Linux SysOps中的应用

Aplikasi dasar kawalan akses SSH dalam Linux SysOps Contoh kod khusus adalah seperti berikut:

Dalam operasi dan penyelenggaraan sistem Linux, SSH (Secure Shell) ialah protokol log masuk jauh yang disulitkan dan digunakan secara meluas dalam pelayan jauh. pengurusan. Walau bagaimanapun, disebabkan konfigurasi lalai SSH yang longgar, mungkin terdapat risiko keselamatan. Untuk mengukuhkan keselamatan sistem, kami perlu mengkonfigurasi dan mengurus dasar kawalan akses untuk SSH. Artikel ini akan memperkenalkan aplikasi dasar kawalan akses SSH dan menyediakan contoh kod khusus.

1. Lumpuhkan log masuk pengguna root SSH:

Secara lalai, SSH membenarkan pengguna root log masuk dengan kata laluan, yang membawa risiko kepada keselamatan sistem. Untuk meningkatkan keselamatan sistem, kami harus melumpuhkan log masuk pengguna root melalui SSH. Dengan mengubah suai fail konfigurasi SSH /etc/ssh/sshd_config, cari pilihan PermitRootLogin dalam fail dan tukar nilainya kepada no. /etc/ssh/sshd_config,在文件中找到PermitRootLogin选项,并将其值改为no

示例代码:

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

PermitRootLogin改为no后保存并退出。

二、禁用密码登录,只允许公钥登录:

为了增加系统的安全性,我们还可以禁用密码登录,只允许公钥登录。通过使用公钥认证,可以避免密码被猜解或被暴力攻击的风险。为了配置公钥认证,需要在服务器上生成公钥/私钥对,并将公钥添加到~/.ssh/authorized_keys文件中。

示例代码:
首先,在本地生成公钥/私钥对:

ssh-keygen -t rsa
Salin selepas log masuk

按照提示设置文件存储路径和密码(可选)。

然后,将公钥复制到远程服务器:

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

user替换为远程服务器上你要登录的用户名,remote_server_ip替换为远程服务器的IP地址。

最后,重新登录SSH服务器:

ssh user@remote_server_ip
Salin selepas log masuk

这将自动使用公钥进行认证,而无需输入密码。

三、限制SSH登录到特定IP范围:

为了进一步加强系统的访问控制,我们可以限制SSH登录只能从特定IP范围进行。通过修改SSH配置文件/etc/ssh/sshd_config,可以配置AllowUsers选项来限制特定用户只能从特定的IP地址范围登录。

示例代码:

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

在文件中找到AllowUsers选项,并将具体的用户名和IP范围添加进去。

例如,限制用户user1只能从IP地址为192.168.0.0/24的主机登录:

AllowUsers user1@192.168.0.*
Salin selepas log masuk

保存并退出配置文件。

四、使用防火墙控制SSH访问:

除了在SSH配置文件中进行访问控制,我们也可以使用防火墙来控制SSH的访问。通过配置防火墙规则,我们可以限制特定的IP地址和端口可以访问SSH服务。

示例代码:
使用iptables命令来配置防火墙规则:

sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.0.0/24 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j DROP
Salin selepas log masuk

以上代码的含义是允许来自192.168.0.0/24

Contoh kod:

sudo iptables-save > /etc/sysconfig/iptables
sudo systemctl restart iptables
Salin selepas log masuk
Tukar PermitRootLogin kepada no, simpan dan keluar.

2. Lumpuhkan log masuk kata laluan dan hanya benarkan log masuk kunci awam:

Untuk meningkatkan keselamatan sistem, kami juga boleh melumpuhkan log masuk kata laluan dan hanya membenarkan log masuk kunci awam. Dengan menggunakan pengesahan kunci awam, anda boleh mengelakkan risiko meneka kata laluan atau serangan kekerasan. Untuk mengkonfigurasi pengesahan kunci awam, anda perlu menjana pasangan kunci awam/peribadi pada pelayan dan menambah kunci awam pada fail ~/.ssh/authorized_keys.

Contoh kod:
Mula-mula, jana pasangan kunci awam/peribadi secara setempat: 🎜rrreee🎜Ikuti gesaan untuk menetapkan laluan penyimpanan fail dan kata laluan (pilihan). 🎜🎜Kemudian, salin kunci awam ke pelayan jauh: 🎜rrreee🎜Ganti pengguna dengan nama pengguna yang anda mahu log masuk pada pelayan jauh, dan remote_server_ip dengan IP alamat pelayan jauh. 🎜🎜Akhir sekali, log masuk semula ke pelayan SSH: 🎜rrreee🎜Ini akan mengesahkan secara automatik menggunakan kunci awam tanpa memasukkan kata laluan. 🎜🎜3. Hadkan log masuk SSH kepada julat IP tertentu: 🎜🎜Untuk mengukuhkan lagi kawalan akses sistem, kami boleh mengehadkan log masuk SSH kepada julat IP tertentu sahaja. Dengan mengubah suai fail konfigurasi SSH /etc/ssh/sshd_config, anda boleh mengkonfigurasi pilihan AllowUsers untuk menyekat pengguna tertentu untuk log masuk dari julat alamat IP tertentu. 🎜🎜Contoh kod:🎜rrreee🎜Cari pilihan AllowUsers dalam fail dan tambah nama pengguna dan julat IP tertentu. 🎜🎜Sebagai contoh, untuk menyekat pengguna user1 untuk hanya log masuk daripada hos dengan alamat IP 192.168.0.0/24: 🎜rrreee🎜Simpan dan keluar daripada fail konfigurasi. 🎜🎜4. Gunakan firewall untuk mengawal akses SSH: 🎜🎜Selain kawalan akses dalam fail konfigurasi SSH, kita juga boleh menggunakan firewall untuk mengawal akses SSH. Dengan mengkonfigurasi peraturan tembok api, kami boleh menyekat alamat IP dan port tertentu daripada mengakses perkhidmatan SSH. 🎜🎜Contoh kod:
Gunakan perintah iptables untuk mengkonfigurasi peraturan firewall: 🎜rrreee🎜Maksud kod di atas adalah untuk membenarkan alamat IP daripada 192.168.0.0/24 kod> segmen rangkaian Akses perkhidmatan SSH dan tolak akses daripada alamat IP lain. 🎜🎜Akhir sekali, gunakan peraturan firewall: 🎜rrreee🎜Dengan cara ini, kami menggunakan firewall untuk menyekat akses SSH. 🎜🎜Ringkasan: 🎜🎜Kami boleh meningkatkan keselamatan sistem kami dengan melumpuhkan log masuk akar, melumpuhkan log masuk kata laluan, mengehadkan log masuk SSH kepada julat IP tertentu dan menggunakan tembok api untuk mengawal akses SSH. Untuk SysOps Linux, dasar kawalan akses SSH ialah langkah keselamatan yang penting. Melalui contoh kod yang disediakan dalam artikel ini, saya harap ia dapat membantu anda mengkonfigurasi dan mengurus dasar kawalan akses SSH dengan lebih baik. 🎜

Atas ialah kandungan terperinci Penggunaan dasar kawalan akses SSH dalam SysOps Linux. 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)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
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)

Ajar anda cara menggunakan SSH untuk pemindahan fail dalam Linux SysOps Ajar anda cara menggunakan SSH untuk pemindahan fail dalam Linux SysOps Sep 26, 2023 pm 03:58 PM

Ajar anda cara menggunakan SSH untuk pemindahan fail dalam LinuxSysOps Contoh kod khusus diperlukan SSH (SecureShell) adalah protokol log masuk jauh yang disulitkan. Ia bukan sahaja boleh digunakan untuk log masuk dari jauh ke sistem pengendalian memindahkan fail antara hos yang berbeza. Dalam kerja LinuxSysOps, selalunya perlu menggunakan SSH untuk pemindahan fail Artikel ini akan memberikan anda contoh kod khusus dan mengajar anda cara menggunakan SSH untuk pemindahan fail dalam persekitaran Linux. pertama,

Petua pengoptimuman kelajuan sambungan SSH SysOps Linux Petua pengoptimuman kelajuan sambungan SSH SysOps Linux Sep 26, 2023 pm 01:40 PM

Petua pengoptimuman kelajuan sambungan LinuxSysOpsSSH SSH (SecureShell) ialah protokol rangkaian yang digunakan untuk melaksanakan arahan jauh dengan selamat dan memindahkan fail melalui rangkaian tidak selamat. Sebagai kakitangan operasi dan penyelenggaraan sistem Linux, kami selalunya perlu menggunakan SSH untuk menyambung dari jauh ke pelayan untuk pengurusan dan penyelenggaraan. Walau bagaimanapun, kadangkala kita mungkin menghadapi masalah kelajuan sambungan SSH yang perlahan, yang akan menjejaskan kecekapan kerja kita. Artikel ini akan memperkenalkan beberapa petua untuk mengoptimumkan kelajuan sambungan SSH dan menyediakan kod khusus.

Cara mengkonfigurasi dan mengurus pasangan kunci SSH dalam Linux SysOps Cara mengkonfigurasi dan mengurus pasangan kunci SSH dalam Linux SysOps Sep 27, 2023 pm 02:45 PM

Cara mengkonfigurasi dan mengurus pasangan kunci SSH dalam Linux SysOps Dalam operasi dan penyelenggaraan sistem Linux (SysOps), SSH (SecureShell) ialah alat log masuk dan pengurusan jauh yang biasa digunakan. Konfigurasi dan pengurusan pasangan kunci SSH adalah bahagian penting dalam memastikan keselamatan sambungan dan memudahkan proses log masuk. Artikel ini akan memperkenalkan cara mengkonfigurasi dan mengurus pasangan kunci SSH dan memberikan contoh kod khusus. Pasangan kunci SSH biasanya terdiri daripada kunci awam (kunci awam) dan kunci peribadi (kunci peribadi).

Tutorial SSH SysOps Linux: Ketahui langkah demi langkah cara mengurus pelayan jauh Tutorial SSH SysOps Linux: Ketahui langkah demi langkah cara mengurus pelayan jauh Sep 26, 2023 pm 01:18 PM

Tutorial LinuxSysOpsSSH: Ketahui langkah demi langkah cara melaksanakan pengurusan pelayan jauh, contoh kod khusus diperlukan Pengenalan: SSH (SecureShell) ialah protokol untuk log masuk jauh dan penghantaran data selamat melalui rangkaian. Untuk pentadbir sistem Linux (SysOps), adalah penting untuk mahir dalam penggunaan SSH. Artikel ini akan memperkenalkan konsep asas SSH, serta langkah tentang cara menggunakan SSH untuk pengurusan pelayan jauh, dan menyediakan contoh kod khusus. asas SSH

Bagaimana untuk mencapai pengurusan SysOps Linux silang pelayan melalui SSH Bagaimana untuk mencapai pengurusan SysOps Linux silang pelayan melalui SSH Sep 28, 2023 am 11:04 AM

Gambaran keseluruhan tentang cara melaksanakan pengurusan LinuxSysOps silang pelayan melalui SSH: Dalam pengurusan sistem Linux, selalunya perlu mengurus berbilang pelayan jauh pada masa yang sama. Melalui protokol SSH (SecureShell), kami boleh melaksanakan operasi pengurusan silang pelayan. Artikel ini akan memperkenalkan cara menggunakan SSH untuk melaksanakan pengurusan LinuxSysOps (operasi dan penyelenggaraan sistem) silang pelayan dan memberikan contoh kod khusus. Pengenalan kepada SSH: SSH ialah protokol log masuk jauh yang disulitkan yang boleh digunakan dalam

Analisis prinsip dan aplikasi SSH dalam Linux SysOps Analisis prinsip dan aplikasi SSH dalam Linux SysOps Sep 27, 2023 pm 12:49 PM

Analisis prinsip dan aplikasi SSH dalam LinuxSysOps Pengenalan SSH (SecureShell) ialah protokol rangkaian yang digunakan untuk menyediakan log masuk jauh yang selamat dan fungsi pemindahan fail dalam rangkaian tidak terjamin. Dalam operasi dan penyelenggaraan sistem Linux (SysOps), SSH ialah alat yang sangat biasa digunakan yang boleh menyediakan kaedah pengurusan jauh yang selamat dan boleh dipercayai. Artikel ini akan menganalisis prinsip SSH, memperkenalkan senario aplikasi biasa SSH dalam LinuxSysOps dan menyediakan beberapa contoh kod khusus.

Penggunaan dasar kawalan akses SSH dalam SysOps Linux Penggunaan dasar kawalan akses SSH dalam SysOps Linux Sep 26, 2023 am 11:14 AM

Aplikasi dasar kawalan akses SSH dalam LinuxSysOps Contoh kod khusus adalah seperti berikut: Dalam operasi dan penyelenggaraan sistem Linux, SSH (SecureShell) ialah protokol log masuk jauh yang disulitkan dan digunakan secara meluas dalam pengurusan pelayan jauh. Walau bagaimanapun, disebabkan konfigurasi lalai SSH yang longgar, mungkin terdapat risiko keselamatan. Untuk mengukuhkan keselamatan sistem, kami perlu mengkonfigurasi dan mengurus dasar kawalan akses untuk SSH. Artikel ini akan memperkenalkan aplikasi dasar kawalan akses SSH dan menyediakan contoh kod khusus.

Bagaimana untuk mencapai reka bentuk seni bina Linux SysOps yang boleh dipercayai tinggi melalui SSH Bagaimana untuk mencapai reka bentuk seni bina Linux SysOps yang boleh dipercayai tinggi melalui SSH Sep 26, 2023 am 09:43 AM

Bagaimana untuk mencapai reka bentuk seni bina LinuxSysOps kebolehpercayaan tinggi melalui SSH Pengenalan: Dalam era perkembangan teknologi pesat hari ini, sistem pengendalian Linux, sebagai sistem berprestasi tinggi, kebolehpercayaan tinggi, digunakan secara meluas dalam semua lapisan masyarakat. Memandangkan perusahaan terus meningkatkan keperluan mereka untuk kebolehpercayaan sistem, ia menjadi sangat penting untuk mereka bentuk seni bina LinuxSysOps yang sangat boleh dipercayai. Artikel ini akan memperkenalkan cara melaksanakan reka bentuk seni bina LinuxSysOps kebolehpercayaan tinggi melalui SSH dan menyediakan contoh kod khusus. 1. Apa

See all articles