Penyelesaian untuk menyelesaikan aksara linux ssh bercelaru: 1. Ubah suai pembolehubah persekitaran pelayan linux 2. Gunakan perisian log masuk jauh untuk mengubah suai konfigurasi dan tetapkan pengekodan aksara kepada UTF-8;
Persekitaran pengendalian artikel ini: sistem linux5.9.8, komputer Dell G3.
Bagaimana untuk menyelesaikan masalah aksara bercelaru dalam linux ssh?
Masalah aksara bercelaru dalam akses SSH ke linux
Penyelesaian kepada aksara Cina yang kacau bagi Kaedah Klien SSH Secure Shell
Ini adalah kelemahan Klien SSH Secure Shell yang tidak dapat diselesaikan selama bertahun-tahun Ia memerlukan kedua-dua pelanggan dan pelayan dikodkan dalam 'UTF-. 8' Pengekodan versi Windows Cina adalah bukan UTF-8. zh_CN.UTF-8 ialah tempat Cina yang dikodkan UTF.
Windows menggunakan pengekodan GB2312, kebanyakan sistem Linux menyokong pengekodan UTF-8, dan log masuk jauh menggunakan pengekodan tempatan, jadi aksara yang bercelaru akan berlaku; terdapat beberapa penyelesaian sedia ada:
Pilihan 1: Ubah suai pembolehubah persekitaran pelayan linux
Menggunakan linux, terdapat fail konfigurasi .bash_profile dalam direktori akar pengguna Konfigurasi ini sah untuk pengguna semasa . Jika ia sah untuk semua pengguna, ubah suai fail /etc/profile
dan gunakan perintah ls -a untuk melihat fail Selepas menggunakan editor vi untuk membuka fail, tambah
padanya .LANG=zh_CN.GB2312 export LANG
boleh memaparkan bahasa Cina secara normal Selepas menukar fail konfigurasi .bash_profile, kandungan fail adalah seperti berikut: (Saya menggunakan kaedah ini!)
# .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin LANG=zh_CN.GB2312 export PATH export LANG unset USERNAME
<. 🎜>
Pilihan 2: Atau gunakan perisian log masuk jauh lain dan ubah suai konfigurasi untuk menetapkan pengekodan aksara kepada UTF-8.
PS: Dempul antara muka baris arahan perisian log masuk jauh, Cterm, SecureCRT, fungsi FTP termasuk Filezilla, Secure Shell Client, antara muka grafik termasuk Xming, XShell, Xmanager, dll. Berikut mengambil Putty dan SecureCRT sebagai contoh. Ubah suai tetapan SecureCRT: Pilihan->Pilihan Sesi->Penampilan->Watak, pilih UTF-8. putty pilih Windows - Terjemahan di sebelah kiri tetingkap konfigurasi, pilih "UTF-8" dalam Data Diterima yang diandaikan berada dalam senarai juntai bawah set aksara di sebelah kanan Artikel lain: Penyelesaian kepada aksara Cina bercelaru dalam SSH Secure Shell Client Dikatakan bahawa ini adalah kekurangan SSH Secure Shell Client yang tidak dapat diselesaikan selama bertahun-tahun, yang memerlukan kedua-dua klien dan pelayan dikodkan dalam 'UTF-8' Nah, sekarang saya akhirnya tahu pengekodan Windows versi Cina sebenarnya bukan UTF-8. Maksudnya saya tidak boleh menggunakan perkara ini tanpa menukar sistem pengendalian? Jadi, nampaknya hanya ada dua penyelesaian. 1. 2, gunakan Putty: http://filezilla-project.org/download.php?type=clientSudah tentu, jika anda memerlukan SFTP, anda boleh menggunakan filezilla, yang termasuk terminal pelayan kecil dan fungsi FTP. Agak menyusahkan untuk dipasang...Kemudian saya jumpa penyelesaian asas, saya hanya tahu kaedahnya tetapi bukan sebabnya.#vi /etc/sysconfig/i18n
LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16"
tutorial video linux 》
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah kacau linux ssh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!