Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Membina akses jauh yang selamat: Lindungi pelayan Linux anda

Membina akses jauh yang selamat: Lindungi pelayan Linux anda

王林
王林asal
2023-09-08 18:07:411024semak imbas

Membina akses jauh yang selamat: Lindungi pelayan Linux anda

Bina Capaian Jauh Selamat: Lindungi Pelayan Linux Anda

Dengan perkembangan Internet, capaian jauh telah menjadi cara biasa untuk mengurus pelayan. Walau bagaimanapun, akses jauh juga mendedahkan pelayan kepada pelbagai potensi ancaman keselamatan. Untuk melindungi pelayan Linux anda daripada penggodam, artikel ini akan merangkumi beberapa langkah keselamatan asas dan contoh kod.

  1. Guna SSH Key Authentication
    SSH (Secure Shell) ialah protokol log masuk jauh disulitkan yang membenarkan sambungan jauh selamat ke pelayan. Berbanding dengan kaedah log masuk nama pengguna/kata laluan tradisional, pengesahan kunci SSH adalah lebih selamat. Berikut ialah contoh kod untuk menjana dan menggunakan kunci SSH:
# 生成SSH密钥
ssh-keygen -t rsa -b 4096

# 将公钥复制到服务器
ssh-copy-id username@servername

# 禁用密码登录
sudo nano /etc/ssh/sshd_config
将 PasswordAuthentication 设置为 no
  1. Gunakan Firewall
    Firewall boleh membantu menapis dan menyekat sambungan yang tidak dibenarkan. Akses kepada port dan alamat IP tertentu boleh dihadkan dengan menetapkan peraturan yang sesuai. Berikut ialah contoh kod untuk menyediakan peraturan firewall menggunakan iptables:
# 允许所有本地连接
iptables -A INPUT -i lo -j ACCEPT

# 允许已建立的连接
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

# 允许SSH连接
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# 其他所有连接均拒绝
iptables -A INPUT -j DROP

# 保存规则并启用防火墙
iptables-save > /etc/iptables.rules
  1. Kemas kini sistem dan perisian anda dengan kerap
    Adalah penting untuk memastikan sistem dan perisian anda dikemas kini kerana kemas kini selalunya mengandungi patch keselamatan. Mengemas kini sistem dan perisian secara kerap boleh mengurangkan risiko dieksploitasi oleh kelemahan yang diketahui. Berikut ialah contoh kod untuk mengemas kini sistem dan perisian menggunakan apt-get:
# 更新软件包列表
sudo apt-get update

# 执行系统更新
sudo apt-get upgrade

# 定期执行更新任务
sudo crontab -e
添加以下行,每周自动执行更新:
0 0 * * 0 apt-get update && apt-get upgrade -y
  1. Menggunakan port bukan standard
    Port SSH lalai ialah 22, yang merupakan salah satu port paling biasa yang cuba diserang oleh penggodam. Dengan menggunakan port bukan standard (seperti 2222) dan bukannya port lalai, risiko diimbas dan diserang boleh dikurangkan pada tahap tertentu. Berikut ialah contoh kod untuk mengubah suai port SSH:
# 编辑SSH配置文件
sudo nano /etc/ssh/sshd_config

# 将端口号修改为非默认端口
将 Port 22 改为 Port 2222

# 重启SSH服务
sudo service ssh restart
  1. Mengkonfigurasi Sistem Pengesan Pencerobohan
    Sistem Pengesan Pencerobohan (IDS) boleh memantau trafik rangkaian dan aktiviti sistem pada pelayan anda dan memberi amaran kepada anda tentang aktiviti yang mencurigakan atau berniat jahat. Berikut ialah contoh kod untuk mengkonfigurasi IDS menggunakan Snort:
# 安装Snort
sudo apt-get install snort

# 配置网络接口
sudo ifconfig eth0 promisc

# 启动Snort
sudo snort -i eth0 -c /etc/snort/snort.conf

Sila pastikan keselamatan pelayan anda dalam fikiran semasa mengkonfigurasi akses jauh. Menetapkan kebenaran akses dengan betul, menggunakan kata laluan yang kukuh, menyandarkan data secara kerap dan memantau kesihatan pelayan adalah semua amalan keselamatan yang penting.

Ringkasan:

Artikel ini memperkenalkan beberapa langkah asas dan contoh kod untuk mendapatkan akses jauh ke pelayan Linux. Langkah-langkah seperti menggunakan pengesahan kunci SSH, menetapkan peraturan tembok api, mengemas kini sistem dan perisian secara kerap, menggunakan port bukan standard dan mengkonfigurasi sistem pengesanan pencerobohan dengan berkesan boleh mengurangkan risiko serangan pelayan. Dalam aplikasi praktikal, ia boleh dilaraskan dan diperbaiki dengan sewajarnya mengikut keperluan khusus. Dengan membina persekitaran capaian jauh yang selamat, anda boleh melindungi pelayan Linux anda dengan lebih baik daripada penggodam.

Atas ialah kandungan terperinci Membina akses jauh yang selamat: Lindungi pelayan Linux anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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