连接到OpenShift SSH后自动运行脚本/命令

时间:2014-04-17 13:51:06

标签: ssh openshift

我设置了一个OpenShift应用程序并设置我的本地PuTTY以通过SSH连接到服务器。一切正常,但我不知道如何在我自动连接到服务器后运行一些命令(主要是alias)(我不想在每次连接时复制和粘贴相同的命令)。 / p>

在我的本地linux shell上,我可以使用.bashrc,但这似乎不适用于OpenShift。我无法在我的主目录(/var/lib/openshift/[some letters and numbers]/)中写入文件,我不知道放置此文件的正确位置。有人知道我每次登录时都要放一个文件吗?

我更喜欢不涉及本地SSH软件的解决方案,因为我从不同的机器连接到这个OpenShift应用程序。

2 个答案:

答案 0 :(得分:10)

您可以使用$ OPENSHIFT_DATA_DIR中的.bash_profile

答案 1 :(得分:0)

必须在 .bashrc或.profile或.bash_profile 文件中完成此操作。正如你所说他们不能工作那么你可以在一个文件中有一个脚本,将该文件scp到远程服务器,然后在你用一个命令ssh时运行。

我没有使用过openshift,但是使用了aws ec2实例,很多用ruby脚本,

ssh ubuntu@ec2-address ruby basic-auto.rb

以上命令在ssh之后执行ruby文件。您可以使用任何语言编写脚本,也可以使用在ssh之后执行的bash文件(.sh)。