我想使用 FileZilla 通过 SFTP 协议连接到我的 OVH vps。
服务器运行的是 ubuntu 18.04,全新。没有安装或更改任何内容。
当我尝试访问服务器时,我一直收到错误“身份验证失败”。配置中允许通过 sftp 进行 root 访问。
我可能做错了什么?
答案1
我假设您的 VPS 已设置为使用 SSH 密钥进行 root 登录(如果没有,则应该设置)(*)。
您必须让 Filezilla 使用与您用于登录的相同 SSH 密钥进行 SSH 密钥身份验证。在站点管理器中,在General
该连接的选项卡中:
- 登录类型:
Key file
- 用户:
root
- 密钥文件:{您的 SSH 密钥文件},可能类似于
home/your_id/.ssh/id_rsa
。笔记:奇怪的是,即使要求列出All files
,Filezilla 中的文件选择器也不会列出没有扩展名的文件,而私钥可能没有扩展名。您可以通过选择公钥(同名,带.pub
扩展名)然后删除.pub
部分(或手动输入整个路径...)来解决此问题。
(*) 有些人会建议您甚至不应该以 root 身份登录,只需设置一堆可以的特权用户 ID sudo
。