Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengamankan pelayan CentOS menggunakan Protokol Terminal Jauh (RDP) yang disulitkan

Bagaimana untuk mengamankan pelayan CentOS menggunakan Protokol Terminal Jauh (RDP) yang disulitkan

WBOY
WBOYasal
2023-07-04 23:55:351432semak imbas

Cara melindungi pelayan CentOS menggunakan Protokol Terminal Jauh (RDP) yang disulitkan

Ikhtisar:
Dalam persekitaran rangkaian semasa, keselamatan pelayan adalah penting. Untuk melindungi pelayan CentOS daripada akses dan serangan yang tidak dibenarkan, kami boleh menggunakan Protokol Terminal Jauh (RDP) yang disulitkan untuk menyambung ke pelayan dari jauh. Artikel ini akan menerangkan cara untuk menyediakan dan mengkonfigurasi sambungan RDP yang disulitkan pada pelayan CentOS dan memberikan contoh kod yang berkaitan.

Langkah 1: Pasang persekitaran desktop Xfce
Memasang persekitaran desktop Xfce pada pelayan CentOS adalah untuk menyediakan antara muka grafik untuk memudahkan konfigurasi dan operasi kami. Jalankan arahan berikut untuk memasang persekitaran desktop Xfce:

sudo yum groupinstall "Xfce"

Langkah 2: Pasang pakej xrdp
xrdp ialah pelayan RDP sumber terbuka yang membolehkan kami menyambung dari jauh melalui protokol RDP. Jalankan arahan berikut untuk memasang pakej xrdp:

sudo yum install xrdp

Langkah 3: Sediakan peraturan firewall
Untuk membenarkan sambungan RDP, kita perlu menyediakan peraturan firewall untuk membolehkan perkhidmatan RDP lulus. Jalankan arahan berikut untuk membuka port 3389 firewall:

sudo firewall-cmd --add-port=3389/tcp --permanent
sudo firewall-cmd --reload

Langkah 4: Mulakan perkhidmatan xrdp
Laksanakan arahan berikut untuk memulakan perkhidmatan xrdp:

sudo systemctl start xrdp
sudo systemctl enable xrdp

Langkah 5: Buat akaun pengguna baharu
Atas sebab keselamatan, tidak disyorkan untuk menggunakan akaun root sambungan jauh. Kami boleh membuat akaun pengguna baharu dan menambahkannya pada kumpulan "sudo" untuk mendapatkan hak pentadbir. Jalankan arahan berikut untuk mencipta akaun pengguna baharu:

sudo adduser your_username
sudo passwd your_username
sudo usermod -aG wheel your_username

Langkah 6: Uji sambungan RDP
Kini kita boleh menyambung ke pelayan CentOS melalui mana-mana aplikasi desktop jauh yang menyokong protokol RDP. Buka aplikasi klien RDP, masukkan alamat IP dan nombor port pelayan CentOS, 3389, dan log masuk menggunakan akaun pengguna baharu yang anda buat sebelum ini.

Contoh Kod:
Berikut ialah kod sampel yang ditulis dalam Python yang mengautomasikan langkah-langkah persediaan dan konfigurasi di atas:

import os

def install_xfce():
    os.system('sudo yum groupinstall "Xfce"')

def install_xrdp():
    os.system('sudo yum install xrdp')

def configure_firewall():
    os.system('sudo firewall-cmd --add-port=3389/tcp --permanent')
    os.system('sudo firewall-cmd --reload')

def start_xrdp_service():
    os.system('sudo systemctl start xrdp')
    os.system('sudo systemctl enable xrdp')

def create_user(username, password):
    os.system(f'sudo adduser {username}')
    os.system(f'sudo passwd {username}')
    os.system(f'sudo usermod -aG wheel {username}')

def main():
    install_xfce()
    install_xrdp()
    configure_firewall()
    start_xrdp_service()
    username = input('Enter the new username: ')
    password = input('Enter the new password: ')
    create_user(username, password)

if __name__ == '__main__':
    main()

Ringkasan:
Dengan menggunakan Protokol Terminal Jauh (RDP) yang disulitkan, kami boleh melindungi pelayan CentOS daripada akses tanpa kebenaran Akses yang dibenarkan dan serangan. Artikel ini menyediakan panduan langkah demi langkah terperinci untuk menyediakan dan mengkonfigurasi sambungan RDP yang disulitkan, dengan contoh kod yang sepadan untuk rujukan. Ingat, keselamatan pelayan adalah proses yang berterusan, dan kami harus sentiasa mengemas kini dan mengukuhkan langkah keselamatan pelayan untuk memastikan keselamatan pelayan.

Atas ialah kandungan terperinci Bagaimana untuk mengamankan pelayan CentOS menggunakan Protokol Terminal Jauh (RDP) yang disulitkan. 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