SSH訪問容器無環境變數問題

2021-10-08 04:00:38 字數 498 閱讀 7480

在物理機上啟動乙個docker容器,ssh進去後發現python環境和從物理機docker exec進入的不一樣。

原因是ssh訪問時環境變數讀取不對。

解決方法:

1、從物理機先用docker exec -it *** bash命令進入容器。

2、cd到乙個喜歡的目錄執行如下命令,生成path.txt檔案。

env > path.txt
3、ssh進入剛才那個容器,再找到剛剛生成的path.txt檔案。

4、把path.txt檔案的全部內容複製貼上到/etc/profile的最後。

vim /etc/profile
5、用如下命令生效剛剛修改的profile檔案:

source /etc/profile

. /etc/profile  #中間的空格不能省略

centos使用者環境變數ssh模式

0 ssh有兩種模式 登入模式ssh,採用使用者名稱比如 xiaoming 登陸,就會載入 etc profile 1使用者配置環境變數可以配置到 etc profile.d 下面 如vim etc profile.d env.sh非登入模式shell,採用ssh hdp 01登入,就不會自動載入 ...

linux 環境變數問題

首先就要考慮root 的 path裡是否已經包含了這些環境變數。主要是這四個 bin usr bin,sbin,usr sbin。四個主要存放的東東 bin bin為binary的簡寫主要放置一些系統的必備執行檔例如 cat cp chmod df dmesg gzip kill ls mkdir ...

linux環境變數問題

裝完oracle以後使用sqlplus準備登陸進去,可是卻提示command not found,看了看,小case指定是環境變數問題,我用root使用者修改 home oracle bash profile 這個oracle使用者所對應的檔案就可以了。然後我就開始動手去加了!加完以後內容如下 興致...