我设置了一个OpenShift应用程序并设置我的本地PuTTY以通过SSH连接到服务器。一切正常,但我不知道如何在我自动连接到服务器后运行一些命令(主要是alias
)(我不想在每次连接时复制和粘贴相同的命令)。 / p>
在我的本地linux shell上,我可以使用.bashrc
,但这似乎不适用于OpenShift。我无法在我的主目录(/var/lib/openshift/[some letters and numbers]/
)中写入文件,我不知道放置此文件的正确位置。有人知道我每次登录时都要放一个文件吗?
我更喜欢不涉及本地SSH软件的解决方案,因为我从不同的机器连接到这个OpenShift应用程序。
答案 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)。