簡體   English   中英

Rundeck:使用SSH在遠程服務器中運行命令

[英]Rundeck: running command in remote server using ssh

我有一台帶有rundeck的服務器(並且是我唯一的節點),並且我有兩台帶有代碼的服務器。

我想在這些服務器上讓rundeck ssh並在兩個服務器上運行git pull,所以,我試圖運行以下命令:

ssh -i /var/lib/rundeck/.ssh/deployQA root@machine_ip "cd /var/www/html && git pull"

如果我在rundeck機器中嘗試運行此程序時,與rundeck用戶一起,一切正常。 但是,當我嘗試從rundeck webapp運行它時,出現此錯誤:

fatal: not a git repository (or any parent up to mount point /var/log) 11:31:15         Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

首先:我不想將這些機器添加為節點,因為它們的ip可能會更改,因此,我想做一份工作,讓他們獲得機器的ip,並在每個機器上運行git。

有什么想法為什么不起作用?

參數的引用被解釋為以空格分隔的字符串序列,您可以查看文檔中的規則。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM