Dropbear SSH 不會讀 /etc/environment 的問題

Raspberry Pi 上追問題一路找原因發現的,起因是 Dropbear SSH 預設不支援 PAM,所以不會觸發 PAM 會在登入時讀 /etc/environment 的設計。

其中 PATH 變數比較特別,Dropbear SSH 預設會塞很基本的值進去:

/* The default path. This will often get replaced by the shell */
#define DEFAULT_PATH "/usr/bin:/bin"
#define DEFAULT_ROOT_PATH "/usr/sbin:/usr/bin:/sbin:/bin"

退而求其次的替代方案是各家 shell 的 env 檔...

Leave a Reply

Your email address will not be published. Required fields are marked *