具體的實現方式是,ssh連接后,會自動執行source /etc/profile。
那么我們其實只要在/etc/profile追加幾行代碼,從1號進程獲取容器本身的環境變量,然后循環將環境變量export一下即可。
以下是一個簡單的for循環實現。
for item in `cat /proc/1/environ |tr '\0' '\n'` do export $item done
當然,有更簡潔的命令,就是export $(cat /proc/1/environ |tr ‘\0’ ‘\n’ | xargs),可以實現同樣的效果。