我無法找到這個althougth的答案有很多類似的問題。我想改變我的Linux命令提示符的基礎上,我有ssh遠程主機的顏色。因爲bash環境變量不保留在ssh ,所以我怎麼做到這一點。有幾百個服務器我每天登錄。所以每個遠程主機改變/.bashrc是不可能的。我有一種方法可以提取一個腳本,每次ssh完成都可以調用。可以有人請詳細說明哪些文件以及它應該如何編輯.gnome,openssh等不會被提供。
0
A
回答
0
「由於bash的環境變量,不會保留通過ssh ......」
人SSH
Additionally, ssh reads ~/.ssh/environment, and adds lines of the format 「VARNAME=value」 to the environment if the file exists and users are allowed to change their environment. For more information, see the PermitUserEnvironment option in sshd_config(5).
+0
這隻適用於服務器的配置已啓用 PermitUserEnvironment,默認關閉。 –
0
SSH執行過程中,一個新的登錄shell執行。在shell登錄期間 * rc文件沒有執行,只執行了* profile。
所以把你的代碼中/etc/profile文件或〜/ .bash_profile中。
相關問題
- 1. 通過ssh傳遞變量
- 2. 通過Python傳遞SSH密碼輸入
- 3. 通過PowerShell腳本(.ps1)上的快捷方式傳遞參數
- 4. 如何通過ssh/su - 通過本身傳遞密碼?
- 5. 通過ssh傳輸文件
- 6. 束不通過SSH
- 7. 通過SSH進行SSH(或如何通過SSH「通過SSH進行通信」)
- 8. 猛砸如何mysql的傳遞,通過ssh,閱讀
- 9. 使用特殊字符通過SSH傳遞shell命令
- 10. 通過SSH將變量傳遞給遠程腳本
- 11. 廚師通過aws opswork安全地傳遞ssh密鑰
- 12. 通過ssh傳遞環境變量以進行遠程擴展
- 13. 如何通過SSH連接將Python變量傳遞給Bash Shell?
- 14. 通過ssh傳遞find命令的問題
- 15. 傳遞變量通過ssh查找-newermt選項
- 16. 通過帶有參數的SSH傳遞腳本
- 17. 通過SSH傳遞腳本和字符串
- 18. 如何通過ssh通過ssh
- 19. 通過傳遞J_security_check
- 20. 通過POST傳遞「&」
- 21. 通過傳遞IDXGIAdapter
- 22. 通過值傳遞
- 23. 通過ExceptionInInitializerError傳遞
- 24. 通過引用傳遞與值傳遞
- 25. Java是通過值傳遞還是通過引用傳遞?
- 26. 文件傳輸通過SSH連接
- 27. 只能通過通過ssh
- 28. 通過SSH
- 29. 有通過ssh
- 30. ssh通過java
你可以使用'ssh host'PS1 = $ PS1 bash'',但配置'PS1'的遠端配置文件幾乎肯定不會檢查'PS1'是否已經設置。 – chepner
請參閱:[我可以通過ssh轉發env變量嗎?](http://stackoverflow.com/q/4409951/3776858) – Cyrus
但我在尋找的是一個conf文件或類似的東西或一些腳本的變化每次我都可以調用ssh,而不用改變d的方式我使用SSH命令... –