Cara mengkonfigurasi log masuk jauh dengan ketersediaan tinggi (seperti SSH dan Telnet) pada Linux
Abstrak: Log masuk jauh ialah salah satu fungsi yang paling biasa digunakan dalam sistem Linux, yang membolehkan kami menyambung ke hos jauh melalui rangkaian dan melaksanakan operasi. Dalam aplikasi sebenar, untuk memastikan ketersediaan dan keselamatan sistem, perkhidmatan log masuk jauh perlu dikonfigurasikan dalam mod ketersediaan tinggi. Artikel ini akan memperkenalkan cara untuk mengkonfigurasi log masuk jauh yang sangat tersedia pada Linux, termasuk SSH dan Telnet, dan memberikan contoh kod yang berkaitan.
1. Konfigurasi SSH
SSH (Secure Shell) ialah protokol log masuk jauh berdasarkan teknologi penyulitan log masuk jauh selamat boleh dicapai dalam rangkaian tidak selamat melalui SSH. Berikut ialah langkah-langkah untuk mengkonfigurasi ketersediaan tinggi SSH:
$ sudo apt-get install openssh-server # Ubuntu/Debian
$ sudo yum install openssh-server # CentOS/RHEL
Selepas pemasangan, pelayan SSH akan bermula secara automatik dan mendengar port lalai 22.
Pertama, kita perlu menjana pasangan kunci SSH:
$ ssh-keygen -t rsa
Kemudian, salin kunci awam kepada semua hos jauh:
$ ssh-copy-id remote_host
Ambil HAProxy sebagai contoh, mula-mula pasang HAProxy:
$ sudo apt-get install haproxy # Ubuntu/Debian
$ sudo yum install haproxy # CentOS/RHEL
Kemudian, edit fail konfigurasi HAProxy:
vi / etc/haproxy/haproxy.cfg Tambah blok konfigurasi berikut pada fail: frontend sshbind *:22 mode tcp default_backend ssh_servers
mode tcp balance roundrobin server ssh1 192.168.1.101:22 check server ssh2 192.168.1.102:22 check server ssh3 192.168.1.103:22 check
haProxy restart
Kini, anda boleh menyambung ke pelayan SSH menggunakan alamat IP yang disediakan oleh HAProxy. 2. Konfigurasi TelnetTelnet ialah protokol yang digunakan untuk log masuk jauh, tetapi ia tidak mempunyai fungsi penyulitan seperti SSH, jadi ia tidak sesuai digunakan dalam rangkaian tidak selamat. Berikut ialah langkah untuk mengkonfigurasi ketersediaan tinggi Telnet:fail, kemudian muatkan fail konfigurasi :
$ sudo sysctl -p
Seterusnya, laksanakan arahan berikut untuk mengkonfigurasi pengimbangan beban:
$ sudo iptables -t nat -A PREROUTING -p tcp --dport 23 -j DNAT - -ke-destinasi
di mana,
Ambil ZooKeeper sebagai contoh, pasang ZooKeeper dahulu:
$ sudo apt-get install zookeeperd # Ubuntu/Debian
$ sudo yum install zookeeper # CentOS/RHEL
Kemudian, edit fail ZooKeeper:
$ sudo vi / etc/zookeeper/conf/zoo.cfgTambah konfigurasi berikut dalam fail: server.1=zoo1:2888:3888server.2=zoo2:2888:3888
server.38=zoo3: :3888
Dengan mengkonfigurasi perkhidmatan log masuk jauh yang sangat tersedia, kami boleh memastikan ketersediaan dan keselamatan sistem. Artikel ini menerangkan cara mengkonfigurasi ketersediaan tinggi SSH dan Telnet pada Linux dan menyediakan contoh kod yang berkaitan. Saya harap artikel ini dapat membantu anda, terima kasih kerana membaca!
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi log masuk jauh yang sangat tersedia (seperti SSH dan Telnet) pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!