通过ssh登录时自动运行脚本

时间:2010-10-14 13:49:59

标签: bash ssh

我想知道是否有(简单)解决方案来解决以下问题:

当我使用ssh登录到特定主机时,我想在该主机上自动执行(bash)脚本。这样我可以 - 例如 - 在该主机上加载我的别名。

最终bashrc脚本执行; ssh配置文件在这个问题上似乎没有帮助。

有什么建议吗?

提前致谢!

BTW:主机在Gentoo上运行

2 个答案:

答案 0 :(得分:2)

如果未运行.bashrc,请尝试具有类似功能的.profileDifferent shells use different startup scripts在不同时间,所以知道何时运行是有用的。

答案 1 :(得分:1)

在许多可以选择使用哪个shell的系统上,只能通过~/.profile。这样就没有必要找出(并且可能没有错误的猜测)你正在运行哪个shell以及实际加载哪个配置文件(.bashrc,.cshrc,.kshrc等)以及哪些以避免加载。

在您的情况下,最简单的解决方案是在ln -s ~/.bashrc ~/.profile中创建一个链接(如果您更喜欢可见性,则为符号的链接)到您喜欢的shell的启动脚本。如果你不打算使用除了bash以外的任何东西,你就可以了。