1. 程式人生 > >ssh時傳遞環境變量

ssh時傳遞環境變量

nvi exp clas 服務 nbsp 裏的 end 終端 shel

設置要傳遞的變量:

-o SendEnv=Varname

但是不是每個都能傳,受服務器上sshd_config裏的下面兩個選項的控制:

AcceptEnv and PermitUserEnvironment

其實也可以不用這個,直接在命令裏設置,同時用-t強制打開終端:

ssh host -t "export var=XXX; bash -l"

直接打開的終端是login shell,但再次運行bash就不是了,加一個-l強制它還是。

ssh時傳遞環境變量