通过ssh连接

时间:2017-08-04 11:49:36

标签: linux ubuntu ssh command-line terminal

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

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

fi

到~bashrc文件但它不起作用。任何帮助都是天赐之物!

1 个答案:

答案 0 :(得分:0)

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