CentOS 下解決ssh登入 locale 警告

2022-03-10 08:53:00 字數 1061 閱讀 7580

最近登入一台centos 6機器,發現每次登入都提示如下警告:

-bash: warning: setlocale: lc_ctype: cannot change locale (en_us.utf-8): no such file or directory

-bash: warning: setlocale: lc_collate: cannot change locale (en_us.utf-8): no such file or directory

-bash: warning: setlocale: lc_messages: cannot change locale (en_us.utf-8): no such file or directory

-bash: warning: setlocale: lc_numeric: cannot change locale (en_us.utf-8): no such file or directory

-bash: warning: setlocale: lc_time: cannot change locale (en_us.utf-8): no such file or directory

解決辦法:

# tee /etc/environment <<- 'eof'

lang=en_us.utf-8

lc_all=

eof# source /etc/environment

/* 生成 en_us.utf-8 locale檔案 centos沒有locale-gen命令*/

# localedef -v -c -i en_us -f utf-8 en_us.utf-8

輸入以下命令,重新登入就不會出現這個問題了。

但是到底是什麼原因導致這樣的警告?

首先我們需要知道什麼是locale ,這篇文章說的挺好。

我們可以通過執行 locale -a 檢視系統當前支援的locale定義。在上面我們看到,我們通過執行「localedef -v -c -i en_us -f utf-8 en_us.utf-8」 生成相應的locale配置檔案。之後系統就不會報錯了。

CentOs 下ssh免密碼登入

1.檢查所有機器的openssh是否正常安裝 2.使用命令 ssh keygen t rsa 生成id rsa和id rsa.pub金鑰和公鑰 三次回車 三次回車表示生成的檔案預設位址 ssh和無密碼登入 3.進入到 ssh 目錄下 cat id rsa.pub authorized keys 4....

centos下ssh無密碼配置登入

最近學習hadoop。它要求各節點之間通過ssh無密碼登入,配置ssh的時候費了一番功夫,記錄下來,以備忘。配置ssh無密碼登入需要3步 1.生成公鑰和私鑰 2.匯入公鑰到認證檔案,更改許可權 3.測試 shell ssh keygen t rsa 預設在 ssh目錄生成兩個檔案 id rsa 私鑰...

CentOS6 5 下SSH金鑰登入詳解

一般地,金鑰登入ssh比賬戶密碼登入要安全,有時候公司需要給新來的同事配置伺服器登入,一般都是直接配置金鑰登入。一般有很多辦法生成金鑰。我們在此,使用正伺服器上使用ssh genkey來生成金鑰,用客戶端的puttygen來轉換的辦法。如下圖 其中 t是表示加密方式。然後修改公鑰名稱為authori...