SecureCRT 作為專業終端模擬工具,在 Linux 環境下連接遠程服務器時,中文顯示亂碼是常見痛點。本文提供經驗證的三步配置法,徹底解決編碼不匹配問題。
亂碼本質是 客戶端與服務端字符編碼不一致。SecureCRT 默認編碼與 Linux 系統語言環境不匹配導致。
vim /etc/sysconfig/i18n
修改 LANG 為 UTF-8 編碼:
LANG="zh_CN.UTF-8"
# 或
LANG="en_US.UTF-8"
生效方式:重新登錄 SSH 或執行 source /etc/sysconfig/i18n
斷開當前會話,重新登錄遠程服務器。此時中文文件名、文件內容均可正常顯示。
locale 輸出確認系統支持 zh_CN.UTF-8/etc/ssh/sshd_config 中 AcceptEnv LANG LC_* 未被註釋服務端 LANG=UTF-8 + 客戶端編碼=UTF-8 = 完美中文顯示。此方案適用於所有基於 SSH 的終端工具(PuTTY、Xshell 等)。