linux伺服器遠端管理python Fabric

linux伺服器遠端管理python Fabric

誰能為我提供有關 python Fabric 上以下場景的範例?我已經尋找了幾個星期,但似乎無法找到正確的公式。

我正在努力實現以下目標:

  1. 使用特定使用者和 ssh 金鑰將資料夾從本機伺服器同步到遠端伺服器
  2. 以該使用者身分遠端啟動安裝(java 應用程式等)

答案1

這是我正在玩的片段:

def部署():
  if os.path.exists('%s/media' % os.getcwd()):
    列印(綠色(“安裝媒體找到...”))
    print('rsync -vazC --force --delete --exclude-from=%s/rsync_exclude.txt -e "ssh -p%s" %s/ %s@%s:%s' % (os.getcwd ()、env.port、os.getcwd()、env.user、env.host、deploy_to));
  別的:
    print(red("未找到安裝媒體!"))
    print('rsync -vazC --force --delete -e "ssh -p%s" %s/ %s@%s:%s' % (env.port, os.getcwd(), env.user, env .host,deploy_to));


相關內容