SFTPを介してデータサーバーを外部サーバーにバックアップするために二重性を実行しようとしています。私のコマンドは次のとおりです。
duplicity --no-encryption /home/dataserver sftp://user@host --ssh-askpass
これを実行するとエラーが発生します。
BackendException: ssh connection to user@host failed: No such file or directory: '/home/user/.ssh/known_hosts'
答え1
このファイルを作成して記入しましょう。
duplicity
たとえば、実行するユーザーから次のコマンドを実行しますdataserver
(ユーザーがすでにdataserver
ユーザーの場合は、最初のステップをスキップしてください)。
sudo -u dataserver -i
mkdir -m 0700 -p ~/.ssh
ssh-keyscan your-host.example.com >> ~/.ssh/known_hosts
duplicity
PS:ユーザーアカウントで実行されているようですuser
ので、最初の手順をスキップしてください。