2017-08-04 97 views
0

我一直在试图配置我的应用程序通过ssh发送命令。 ssh连接绝对可以正常工作,但我希望能够通过命令行发送'1',并在远程服务器上打开文件。这个别名在远程机器上正常工作,但当通过ssh给出'1'命令时它不起作用。我已经阅读,显然这是由于shell是非交互式的。但是,由于我的应用程序的限制,我无法轻松更改ssh启动脚本。我正在寻找一种方法来改变远程机器的〜bashrc文件,以允许本地机器访问它的别名。我试过添加通过ssh连接连接时使用远程服务器的别名

if [ -z "$PS1" ]; then 
    shopt -s expand_aliases 

fi 

到〜bashrc文件但它不工作。任何帮助将是一个天赐之物!

+0

那你到底在做什么? 'ssh 1'? –

+0

这是我的命令行设置。 – Liz

回答

0

我弄明白了为什么这不起作用,在我的代码中我已经连接到ssh,然后立即断开与ssh通道的连接。该流程正在运行,但在有时间执行之前立即关闭。

相关问题