gpt4 book ai didi

python - 创建 Rsync GUI 以备份到远程服务器

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:59 26 4
gpt4 key购买 nike

所以我在 Python 中创建了一个备份 GUI,它基本上要求用户提供他们的用户名/密码和源目录,以便它可以同步到远程服务器。我遇到的唯一麻烦是在执行命令后将密码(在 GUI 中输入)传递给服务器:

rsync -options source_path rsync_user@rsync_server:remote_path

因为我希望用户每次使用 GUI 时都进行身份验证,所以我不想设置自动 ssh key session 。我研究了一下 Pexpect 和 Paramiko,但 expect 似乎不太安全,而且我不确定如何配置 Paramiko,以便我可以从本地计算机同步到远程服务器。

基本上,我正在寻找一种在 rsync 命令之后将密码传递给服务器(并信任主机)的方法,而无需任何类型的终端交互(GUI 的目的)。

最佳答案

你能用这个吗?

Some modules on the remote daemon may require authentication. If so, you will receive a password prompt when you connect. You can avoid the password prompt by setting the environment variable RSYNC_PASSWORD to the password you want to use or using the --password-file option. This may be useful when scripting rsync.

WARNING: On some systems environment variables are visible to all users. On those systems using --password-file is recommended.

来自 rsync(1) .

关于python - 创建 Rsync GUI 以备份到远程服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6901689/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com