2017-08-04 101 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通道的連接。該流程正在運行,但在有時間執行之前立即關閉。

相關問題