2017-04-19 79 views
0

我有一臺服務器。我想使用Fabric腳本通過連接到server2並運行我的命令。如何在代理服務器上使用Fabric?

我試圖像run("ssh server2")運行代碼:

@task() 
deploy(): 
    with run("ssh server2"): 
     # some code here... 
     with cd('my directory...'): 
      pass 

但是當我運行任務這樣我得到一個控制檯,輸入(我的第二個服務器的控制檯),而不是代碼的執行。

回答

1

Configure「代理服務器」,又名「跳轉主機」,在您的~/.ssh/config。確保它從命令行起作用。

然後在織物中使用相同。

相關問題