1
我想要使用Fabric從遠程生產服務器到遠程備份服務器的rsync文件。存儲在我的本地~/.ssh/config
Fabric:兩臺遠程主機之間的rsync
Host backup
HostName 1.1.1.1
Port 33333
User swasher
Host production
HostName 2.2.2.2
Port 44444
User swasher
生產的機器上現在我想運行的rsync
服務器證書,我需要在這個命令插入備份服務器的主機/用戶/名字,像這樣
@hosts('production')
def backup():
run("rsync -avz -e 'ssh -p {PORT}' /from/ {USER}@{HOST}:/to/'.format(backup.PORT, backup.USER, backup.HOST))
如何獲取備份服務器的憑證以運行rsync?