标签: rdiff-backup

SSH 无法创建目录 /home/USERNAME/.ssh

我的脚本正在执行以下命令:

command = os.system('rdiff-backup --exclude "**.dropbox**" --exclude "**.ini**" --remote-schema "ssh -o UserKnownHostsFile=/cygdrive/c/Users/Adam/.ssh/known_hosts -i /cygdrive/c/Users/Adam/.ssh/id_rsa %s -p1019 rdiff-backup --server" C:/Users/Adam/Dropbox pi@192.168.0.5::/mnt/disk1/Adam/Dropbox')
Run Code Online (Sandbox Code Playgroud)

如您所见,我已经告诉它在哪里查找 known_hosts 文件夹并告诉它密钥在哪里 - 如果没有这两个问题,我会不断被问到将我的服务器添加到 known_hosts 每次执行并被要求输入密码, 每次执行。很遗憾 SSH 无法独立定位这些,我的假设是它总是在同一个目录下工作,C:\Users\Adam\.ssh

Anywho,我现在得到的唯一错误消息是Could not create directory '/home/Adam/.ssh'- 我已经确保我当前用户的 HOME 变量是正确的,但它似乎仍然找不到 .ssh 文件夹。脚本执行没有问题,只是这个烦人的错误信息。我正在使用 Cygwin 的 SSH 包,我不确定这有多重要?另外,我.ssh使用 Rsync 的 ssh.exe 文件生成了目录,而不是 Cygwin 的。这很重要吗?

ssh script cygwin python rdiff-backup

8
推荐指数
1
解决办法
4万
查看次数

标签 统计

cygwin ×1

python ×1

rdiff-backup ×1

script ×1

ssh ×1