多亏了可求,我成功地将数据从家里备份到了外部服务器。( amazon )由于我不想将公司数据备份到Amazon,所以我尝试使用内部备份服务器。
然后我使用了这个命令。(我有自己的钥匙)
docker run -d --name volumerize
-v /MyFolder/Keys/:/MyFolder/Keys/
-v jenkins_volume:/source:ro
-v backup_volume:/backup
-e 'VOLUMERIZE_SOURCE=/source'
-e "VOLUMERIZE_TARGET=scp://myuser@mybackupserver/home/myuser/"
-e 'VOLUMERIZE_DUPLICITY_OPTIONS=--ssh-options "-i /MyFolder/Keys/myuserkey"'
-e 'PASSPHRASE="mypassphrase"' blacklabelops/volumerize在容器内部或外部使用“重复备份”命令时,我有以下错误
/usr/lib/python2.7/site-packages/paramiko/ecdsakey.py:200: DeprecationWarning: signer and verifier have been deprecated. Please use sign and verify instead.
signature, ec.ECDSA(self.ecdsa_curve.hash_object())
BackendException: ssh connection to myuser@mybackupserver:22 failed: not a valid OPENSSH private key file奇怪的是,在volumerize容器内部或外部,以下内容正在正常运行。
ssh -i /MyFolder/Keys/myuserkey myuser@mybackupserver
key_load_public: invalid format
Enter passphrase for key '/MyFolder/Keys/myuser':
[myuser@mybackupserver ~]$例如,编辑备份文件为我提供了以下内容:
#!/bin/bash
set -o errexit
source /etc/volumerize/stopContainers
duplicity $@ --allow-source-mismatch --archive-dir=/volumerize-cache --ssh-options "-i /MyFolder/Keys/myuserkey" /source scp://myuser@mybackupserver/home/myuser/
source /etc/volumerize/startContainers我试图检查容器中的env变量,请在下面找到我所拥有的:(请注意,passphrase作为env变量添加到了这里中)
HOSTNAME=b68f0e1a2d45
TERM=xterm
BLACKLABELOPS_HOME=/var/blacklabelops
GOOGLE_DRIVE_CREDENTIAL_FILE=/credentials/googledrive.cred
VOLUMERIZE_HOME=/etc/volumerize
VOLUMERIZE_SOURCE=/source
DOCKERIZE_VERSION=v0.5.0
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/etc/volumerize
VOLUMERIZE_TARGET=scp://myuser@mybackupserver/home/myuser/
PWD=/etc/volumerize
VOLUMERIZE_DUPLICITY_OPTIONS=--ssh-options "-i /MyFolder/Keys/myuserkey"
VOLUMERIZE_CACHE=/volumerize-cache
GPG_TTY=/dev/console
SHLVL=1
HOME=/root
no_proxy=*.local, 169.254/16
GOOGLE_DRIVE_SETTINGS=/credentials/cred.file
PASSPHRASE="mypassphrase"
_=/usr/bin/env有人能给我指明正确的方向吗?
你好,皮埃尔
Edit1 :我试着用openssl rsa -in yourkey.pem -check比较这两个私钥文件(亚马逊和公司),两者都说
RSA key ok
writing RSA key
-----BEGIN RSA PRIVATE KEY-----
....
-----END RSA PRIVATE KEY-----Edit2 :1.在双面性-回溯上看了一眼都没有成功
发布于 2017-08-22 12:43:51
尝试pexpect+scp://后端(有关可用ssh后端的更多信息,可以在重复的手册http://duplicity.nongnu.org/duplicity.1.html中找到)。
它使用命令行ssh二进制文件。也许错误是不同的,还是更详细?
错误在
ssh -i /MyFolder/Keys/myuserkey myuser@mybackupserver
key_load_public: invalid format看起来不正常。尝试以正确的格式提供公钥,或者根本不提供公钥。
.ede/trey.net
https://stackoverflow.com/questions/45791778
复制相似问题