Petua pengoptimuman kelajuan sambungan Linux SysOps SSH
SSH (Secure Shell) ialah protokol rangkaian yang digunakan untuk melaksanakan perintah 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 memberikan contoh kod khusus.
Fail konfigurasi SSH terletak di /etc/ssh/sshd_config, di mana anda boleh menetapkan beberapa parameter untuk mengoptimumkan kelajuan sambungan SSH. Berikut ialah beberapa pilihan konfigurasi yang biasa digunakan:
TCPKeepAlive yes
ClientAliveInterval 60 ClientAliveCountMax 3
UseDNS no
Compression yes
SSH Agent Forwarding ialah ciri yang menghantar kekunci SSH pada komputer tempatan ke pelayan jauh, yang boleh mengelak daripada memasukkan kata laluan beberapa kali. Sebelum menggunakan SSH Agent Forwarding, anda perlu memastikan bahawa komputer tempatan telah dikonfigurasikan dengan kunci SSH.
Pada komputer tempatan anda, jalankan sahaja arahan berikut:
ssh-add
Kemudian sambung ke pelayan jauh melalui SSH Ini akan mengelakkan daripada memasukkan kata laluan setiap kali anda menyambung dan meningkatkan kelajuan sambungan.
Penggunaan semula sambungan SSH bermaksud mencipta sesi baharu pada sambungan SSH yang telah sedia ada tanpa mengesahkan semula dan mewujudkan sambungan baharu. Ini boleh mengurangkan masa penubuhan sambungan dan meningkatkan kelajuan sambungan. Anda boleh menambah pilihan berikut pada fail konfigurasi SSH untuk mendayakan penggunaan semula sambungan:
ControlMaster auto ControlPath ~/.ssh/socket-%r@%h:%p
Secara lalai, algoritma penyulitan yang digunakan oleh SSH agak perlahan, dan algoritma penyulitan boleh dilaraskan untuk meningkatkan kelajuan sambungan. Dalam fail konfigurasi SSH, pilihan berikut boleh ditambah atau diubah suai kepada algoritma penyulitan yang sesuai:
Ciphers aes128-ctr,aes192-ctr,aes256-ctr MACs hmac-sha2-512,hmac-sha2-256 KexAlgorithms diffie-hellman-group-exchange-sha256
Di bahagian pelayan, kelajuan sambungan SSH boleh dioptimumkan dengan:
GSSAPIAuthentication no GSSAPICleanupCredentials no
MaxSessions 10
Ringkasan:
Melalui teknik pengoptimuman dan contoh konfigurasi di atas, kami boleh meningkatkan kelajuan sambungan SSH dengan ketara, mengurangkan masa menunggu yang tidak perlu, dan dengan itu meningkatkan kecekapan kerja. Walau bagaimanapun, persekitaran dan keperluan yang berbeza mungkin memerlukan strategi pengoptimuman yang berbeza, dan disyorkan untuk melaraskan dan menguji mengikut situasi sebenar.
Nota: Sebelum membuat sebarang perubahan konfigurasi, sila pastikan sandaran semua fail konfigurasi dan uji sama ada konfigurasi baharu berfungsi dengan betul.
Atas ialah kandungan terperinci Petua pengoptimuman kelajuan sambungan SSH SysOps Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!