2024-09-30 22:12:47 发布
网友
我想用一个结构文件创建一个部署任务。有时我们只有ftp数据或ssh数据。在
这个代码有效
def sync_app(): local("rsync -rtlv --delete dist/ server:%s" % code_dir)
但是使用此代码,每个用户都必须具有相同的ssh配置文件。所以我想要项目中的数据。现在我不知道最佳实践,但如果我在代码中手动编写数据,我会出错。我做错什么了?在
请张贴您的错误,但我认为您的问题是由于没有使用-e标志造成的。在ssh上使用rsync时,请使用-e:
-e
def sync_app(): local("rsync -rtlv " "-e 'ssh -i /Users/username/.ssh/id_rsa_dploy -p 9600' " " delete dist/ user@server:%s" % code_dir)
https://linux.die.net/man/1/rsync:
请张贴您的错误,但我认为您的问题是由于没有使用
-e
标志造成的。在ssh上使用rsync时,请使用-e
:https://linux.die.net/man/1/rsync:
^{pr2}$相关问题 更多 >
编程相关推荐