python3 执行 rsync 命令 附免密码的命令

admin 次浏览

摘要:python3 执行 rsync 命令,--remove-source-files 参数是上传后删除源文件,使用此命令一定要备份好源文件。...

python3 执行 rsync 命令

import subprocess
subprocess.call(["rsync", "-remove-source-files","-av", "-e",  "ssh -p 10022", "/www/python/","root@192.168.200.10:/www/wwwroot/"])

执行后,输入密码。不想输入密码的话,需要生成keygen 

--remove-source-files 参数是上传后删除源文件,使用此命令一定要备份好源文件。


生成keygen

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub [-p port] 192.168.200.10
#输入服务器密码就可以了

image.png


随机内容