關於openssh Tarball安裝後小問題 - Linux

Table of Contents

版上各位好,小弟這幾天處理工作站碰到一點問題,

想請問大家有沒有甚麼解決辦法。


原PO使用這台工作站是 CentOS 5.9 的 64-bit版本;

因原本的 OpenSSH 版本太舊 (4.3p2),

進行 sftp 連線的話,沒辦法使用 Match 對特定對象做 chroot,

於是另外 Tarball 較新版的 Openssh-6.3p1 在 /usr/local/openssh 底下。


昨晚裝好之後有另外改動 service 中的 init file 並重開 sshd,

讓新版的 ssh 可以作用,並在 sshd_config 中做了點設定,

自己連上去也發現確實能對特定對象做 chroot 。


但是現在有個小問題,重新連上後發現原本的圖形介面環境從中文變成英文的,

終端機使用的語言也不支援中文,

好奇下了 locale 並且都 echo 看看,發現除了 LANG 之外,

其他回傳值都是空白,看起來問題應該出在這裡;

但我在 sshd_config 設定時,有使用 AcceptEnv 增加這些變數,

是不是還有其他 setting 是我該做的,所以造成這種情形呢?


ps.將 service 切回舊版本重啟又會回到正常的狀態,
但是不用 Match 的話我不知道怎麼做 chroot 阿 OAQ

--

All Comments