我想知道是否有(简单)解决方案来解决以下问题:
当我使用ssh登录到特定主机时,我想在该主机上自动执行(bash)脚本。这样我可以 - 例如 - 在该主机上加载我的别名。
最终bashrc脚本不执行; ssh配置文件在这个问题上似乎没有帮助。
有什么建议吗?
提前致谢!
BTW:主机在Gentoo上运行
答案 0 :(得分:2)
如果未运行.bashrc
,请尝试具有类似功能的.profile
。 Different shells use different startup scripts在不同时间,所以知道何时运行是有用的。
答案 1 :(得分:1)
在许多可以选择使用哪个shell的系统上,只能通过~/.profile
。这样就没有必要找出(并且可能没有错误的猜测)你正在运行哪个shell以及实际加载哪个配置文件(.bashrc,.cshrc,.kshrc等)以及哪些以避免加载。
在您的情况下,最简单的解决方案是在ln -s ~/.bashrc ~/.profile
中创建一个链接(如果您更喜欢可见性,则为符号的链接)到您喜欢的shell的启动脚本。如果你不打算使用除了bash以外的任何东西,你就可以了。