web-dev-qa-db-ja.com

重複の失敗:パスワードの入力を求められない:「 'sftpuser @Host'の実行に失敗しました」

私は2つの linode VPSアカウントを持っており、一方を他方にバックアップしたいと思っています(理由は主に楽しみのためであり、サーバー管理を練習するためです)。

ショートバージョン

重複は私のパスワードを要求することすらありませんが、すぐに「無効なSSHパスワード」と言います(しかし、私は他のサーバーにSSHで接続できます)。どうして?

ロングバージョン

duplicity /home/me scp://[email protected]//root/backupを実行すると、

Invalid SSH password
Running 'sftp  [email protected]' failed (attempt #1)
Invalid SSH password
Running 'sftp  [email protected]' failed (attempt #2)
Invalid SSH password
Running 'sftp  [email protected]' failed (attempt #3)

そして、すぐにInvalid SSH passwordと表示され、実際にパスワードを入力する機会はありません。

duplicity full -v9 --num-retries 4 /home/me scp://[email protected]//root/backupと入力すると、

Main action: full
Running 'sftp  [email protected]' (attempt #1)
State = sftp, Before = 'Connecting to 97.107.129.67...
[email protected]'s'
State = sftp, Before = ''
Invalid SSH password
Running 'sftp  [email protected]' failed (attempt #1)

[email protected]にsshで接続できます。実際、これを試す前に、known_hostsにIPがあります。 serer 1(duplicityコマンドを実行している)はLinodeのデフォルトのUbuntu 8セットアップであり、apt-getを介してインストールされたプログラムはほんの一握りです。サーバー2(x.x.x.xで表される)は文字通りLinodeのデフォルトのUbuntu8セットアップのみです

以前にSystemImagerを使用してみましたが、破壊的な方法で設定が変更されたでしょうか? (それ以来、削除して再起動しました)

Duplicityはパスワードの入力を求めるものではありませんか?私はそれを間違って使用していますか?知っておく必要のあるよくある間違い/依存関係はありますか? x.x.x.xをセットアップしてこれを機能させない方法はありますか(私はLinodeのデフォルトのUbuntu 8セットアップを使用しましたが、ほとんど使用していません)?

4
Alexander Bird

duplicity(1)から

--ssh-askpass ssh/scpバックエンドに、環境からFTP_PASSWORDを使用するように指示します。それが存在しない場合は、ユーザーにリモートシステムパスワードの入力を求めます。

参考までに:「無効なSSHパスワード」で重複が失敗するのを見ましたが、実際には、SFTPを実行しようとしたディレクトリが単に存在しなかったことが問題でした。

(user @ Hostの後にスラッシュを省略しました。つまり、scp:// user @ Host // mnt/backupsが必要なときにscp:// user @ Host/mnt/backupsを実行しました。)

1
Quentin