當使用ssh客戶端時,會發現設定的環境變數不好用,一些命令執行不了。具體的解決辦法為:
1.確認ssh服務端的版本
$ telnet localhost 22
ssh-2.0-openssh_4.3
確認版本為openssh_4.3
2.使openssh接受客戶端的環境變數設定
方法1:
a.設定服務端
root修改/etc/ssh/sshd_config檔案,增加
#伺服器接受環境變數
acceptenv oracle_home
b.重啟服務
# service sshd restart
c.設定讓客戶端傳遞自己的環境變數到服務端
root修改/etc/ssh/sshd_config檔案,增加
sendenv oracle_home
d.注意,客戶端的變數需要export一下
方法2:
a.設定服務端
root修改/etc/ssh/sshd_config檔案,增加
#允許使用使用者環境變數
permituserenvironment yes
b.重啟服務
# service sshd restart
c.建立使用者下的環境檔案
$mkdir ~/.ssh/
$gedit environment
寫入環境變數內容
d.$chmod 600 ~/.ssh/environment
總結:方法2和方法1的區別是方法1由客戶端設定環境變數,方法2是在服務端設定好,登入時自動獲取。
當使用ssh客戶端時,會發現設定的環境變數不好用,一些命令執行不了。具體的解決辦法為:
1.確認ssh服務端的版本
$ telnet localhost 22
ssh-2.0-openssh_4.3
確認版本為openssh_4.3
2.使openssh接受客戶端的環境變數設定
方法1:
a.設定服務端
root修改/etc/ssh/sshd_config檔案,增加
#伺服器接受環境變數
acceptenv oracle_home
b.重啟服務
# service sshd restart
c.設定讓客戶端傳遞自己的環境變數到服務端
root修改/etc/ssh/sshd_config檔案,增加
sendenv oracle_home
d.注意,客戶端的變數需要export一下
方法2:
a.設定服務端
root修改/etc/ssh/sshd_config檔案,增加
#允許使用使用者環境變數
permituserenvironment yes
b.重啟服務
# service sshd restart
c.建立使用者下的環境檔案
$mkdir ~/.ssh/
$gedit environment
寫入環境變數內容
d.$chmod 600 ~/.ssh/environment
總結:方法2和方法1的區別是方法1由客戶端設定環境變數,方法2是在服務端設定好,登入時自動獲取。
SSH客戶端設定環境變數
當使用ssh客戶端時,會發現設定的環境變數不好用,一些命令執行不了。具體的解決辦法為 1.確認ssh服務端的版本 telnet localhost 22 ssh 2.0 openssh 4.3 確認版本為openssh 4.3 2.使openssh接受客戶端的環境變數設定 方法1 a.設定服務端 r...
oracle客戶端環境變數
安裝完以後最好重新啟動一次系統,要不然可能無法使用。反正我有兩次都是重新啟動系統後才成功的,也有可能兩次都是我剛裝完系統。oracleclient在windows下的環境變數,括號內為說明 oracle home d winsoft ora10instantclient 客戶端根目錄 tns adm...
oracle客戶端環境變數
安裝完以後最好重新啟動一次系統,要不然可能無法使用。反正我有兩次都是重新啟動系統後才成功的,也有可能兩次都是我剛裝完系統。oracleclient在windows下的環境變數,括號內為說明 oracle home d winsoft ora10instantclient 客戶端根目錄 tns adm...