所以我發現運行ssh remote "<command>"
以非交互模式運行遠程shell,因此它不像源自交互式shell一樣啓動相同的啓動腳本。我的問題是,我需要在運行遠程命令時獲取這些啓動腳本,但實際上並不需要交互式shell,而只需要啓動腳本。無論如何,我可以強制非交互式shell爲交互式shell提供相同的啓動腳本?ssh遠程命令源交互式啓動腳本
回答
你可以讓你的"command"
做你想要的採購。例如,它可能變成". .bashrc; command"
或者你可以用bash -i "..."
來調用你的命令來告訴bash以交互模式啓動,即使它通常不會有。
或者您可以傳遞BASH_ENV
shell變量,該變量指向您想要的啓動腳本,因爲bash
將在非交互模式下啓動該文件。
中,您能否詳細說明如何讓bash以交互模式啓動?我試過'ssh remote bash -i「bin/some_script.sh」'但它仍然不起作用 – mtveezy
你確定你想要的變量在你的'.bashrc'中嗎?您的示例適用於我的虛擬腳本,但如果這是您嘗試使用的名稱,它將不會執行別名。那麼你可能想看看http://stackoverflow.com/questions/1615877/why-aliases-in-a-non-interactive-bash-shell-do-not-work –
- 1. 交互式shell腳本命令行php
- 2. 從Python腳本啓動交互式SSH會話
- 3. Appengine非交互式遠程腳本
- 4. 交互式R啓動腳本
- 5. 通過SSH命令,啓動從Mac OS X計算機的遠程腳本
- 6. 命令替換bash腳本中的交互式命令
- 7. 使用docker-machine ssh在遠程機器上運行交互式本地腳本
- 8. 在Ruby腳本中使用初始命令啓動交互式Bash shell
- 9. 如何通過ssh使用一個命令/別名/腳本啓動交互式c shell
- 10. SSH命令無法啓動遠程java進程
- 11. SSH遠程命令碼255
- 12. SSH遠程命令掛起
- 13. 如何在腳本中隨後啓動ssh命令en本地命令?
- 14. 期待SSH遠程登錄腳本和執行命令
- 15. 期望ssh腳本(在遠程計算機上執行命令)
- 16. SSH命令 - 自動化/腳本
- 17. 如何使用WMI遠程啓動交互式進程?
- 18. 遠程SSH的Shell腳本
- 19. SSH,遠程命令作爲ssh命令選項
- 20. Ruby Net/SSH - 啓動遠程Python腳本和分離
- 21. 命令行中的gnuplot.exe - 直接啓動交互式3D繪圖?
- 22. 從Web GUI遠程執行交互式shell腳本
- 23. 通過ssh運行交互式Bash命令
- 24. 如何在交互式SSH會話開始時插入命令?
- 25. 如何從命令行向交互式telnet/ssh會話發送多個命令?
- 26. NSclient ++啓動PowerShell腳本,但啓動過程命令失敗
- 27. 用SSH啓動bash腳本
- 28. 無法啓動交互式程序,同時在Python中管腳到腳本
- 29. 自動化ssh登錄:tcl expect交互命令行爲怪異
- 30. 在特定的腳本行上啓動交互模式
這將如何工作?腳本在你的本地機器上,你想在遠程shell中獲取它們的源代碼? – Mircea
對不起,我希望它能夠在遠程機器上獲取腳本,在遠程shell – mtveezy