OpenSSH ialah alat sambungan terkemuka untuk log masuk jauh menggunakan protokol SSH
Selepas enam bulan pembangunan , pelancaran versi baharu OpenSSH 9.1 telah diumumkan , versi yang dicirikan terutamanya mengandungi pembetulan pepijat, termasuk pembetulan untuk beberapa kelemahan berpotensi yang disebabkan oleh masalah memori.
Bagi mereka yang tidak biasa dengan OpenSSH, ia merupakan satu set aplikasi yang membolehkan komunikasi yang disulitkan melalui rangkaian menggunakan protokol SSH. Ia dicipta sebagai alternatif percuma dan sumber terbuka kepada program Secure Shell proprietari.
Ciri baru utama OpenSSH 9.1
Dalam versi baharu OpenSSH 9.1 ini, seperti yang dinyatakan pada mulanya, versi tersebut adalah pembetulan dan antara masalah yang ditangani dalam keluaran ini ialah, sebagai contoh, penyelesaian kepada limpahan bait tunggal dalam kod pemprosesan sepanduk SSH dalam utiliti ssh-keyscan.
Satu lagi masalah yang ditangani dalam versi baharu OpenSSH 9.1 ini ialah panggilan berganda kepada fungsi free() sekiranya berlaku ralat semasa mengira hash untuk fail dalam kod bagi mencipta dan mengesahkan tandatangan digital dalam utiliti ssh-keygen.
Di samping itu, ia juga disebut bahawa projek mudah alih OpenSSH kini menandatangani komitmen dan melepaskan teg menggunakan sokongan penandatanganan git SSH baru-baru ini. Kekunci tandatangan senarai pembangun disertakan dalam repositori sebagai .git_allowed_signers dan ia ditandatangani dengan kunci PGP yang masih digunakan untuk menandatangani
keluarkan artifak, jadi mungkin terdapat isu ketidakserasian.
Berkenaan perubahan yang berlaku, dinyatakan bahawa arahan SetEnv dalam fail konfigurasi ssh_config dan sshd_config kini menggunakan nilai kejadian pertama pembolehubah persekitaran jika ia ditakrifkan berbilang kali dalam konfigurasi (sebelum ini, kejadian terakhir digunakan).
Dengan memanggil utiliti ssh-keygen dengan bendera "-A" (yang menjana semua jenis kunci hos yang disokong secara lalai), penjanaan kunci DSA, yang tidak digunakan secara lalai selama beberapa tahun, dilumpuhkan.
sftp-server dan sftp melaksanakan sambungan " [email protected] " untuk membolehkan klien meminta nama pengguna dan nama kumpulan yang sepadan dengan set pengecam berangka yang diberikan (uid dan gid). Dalam sftp, sambungan ini digunakan untuk memaparkan nama apabila menyenaraikan kandungan direktori.
sftp-server melaksanakan sambungan "home-directory" untuk mengembangkan laluan ~/ dan ~user/, alternatif kepada sambungan " [email protected] " yang sebelum ini dicadangkan untuk tujuan yang sama (sambungan "home-directory" telah dicadangkan untuk penyeragaman dan telah pun disokong oleh sesetengah pelanggan).
Dalam sftp, argumen tambahan dibenarkan dalam pilihan "-D" (cth., "/usr/libexec/sftp-server -el debug3"), manakala ssh-keygen membenarkan penggunaan "-U" (menggunakan ssh-agent) bersama-sama dengan operasi "-Y" untuk menentukan bahawa kunci persendirian diletakkan dalam ssh-agent.
Perubahan lain yang dibuat dalam versi baharu ini termasuk:
- Menambah keupayaan untuk ssh-keygen dan sshd untuk menentukan masa UTC apabila menentukan selang kesahan sijil dan kunci, sebagai tambahan kepada masa sistem.
- Panggilan dua kali ke free() apabila mengendalikan ralat dalam utiliti ssh-keysign.
- Arahan RequiredRSAsize telah ditambahkan pada ssh dan sshd, membolehkan anda menentukan saiz minimum kunci RSA yang dibenarkan. Dalam sshd, kunci yang lebih kecil daripada ini akan diabaikan, manakala dalam ssh, mereka akan menamatkan sambungan.
- Edisi mudah alih OpenSSH telah ditukar untuk menggunakan kunci SSH untuk menandatangani komitmen dan teg secara digital dalam Git.
Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut, anda boleh mendapatkan butiran lanjut di pautan berikut.
Bagaimana cara memasang OpenSSH 9.1 di Linux?
Bagi mereka yang berminat untuk memasang versi baharu OpenSSH ini pada sistem mereka, buat masa ini mereka boleh melakukannya dengan memuat turun kod sumber dan mengkompilnya pada komputer mereka.
Ini kerana versi baharu belum lagi disertakan dalam repositori pengedaran Linux utama. Untuk mendapatkan kod sumber, anda boleh menggunakan pautan berikut.
Setelah muat turun selesai, kami akan menyahmampatkan pakej dengan arahan berikut:
tar -xvf openssh-9.1.tar.gz
Kami memasukkan direktori yang dibuat:
cd openssh-9.1
Dan kita boleh melakukan kompilasi dengan arahan berikut:
./configure --prefix = / opt --sysconfdir = / etc / ssh make make install