我无法找到这个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命令... –