我正在尝试运行口是心非通过 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
PS:看起来您是duplicity
从用户帐户运行的user
,因此请跳过第一步。