我该如何修复此错误:已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)?

我该如何修复此错误:已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)?

我在 Digital Ocean 上创建了一个 Ubuntu 16.04 droplet,然后实现了一个 LAMP 框架。我创建了一个非 root 用户,并使用 ssh 登录了服务器。我还使用 sftp 登录了服务器。但是,我无法通过终端传输文件,因为我“没有权限”,尽管我已授予非 root 用户 root 权限。所以我想我会尝试一个客户端 - Filezilla。当我尝试连接到此处的服务器时,我收到上述错误。有人能帮帮我吗?

以下是成功连接到 SSH 服务器的示例:

Status: Connecting to www.calumjamesflanagan.co.uk...
Status: Connected to www.calumjamesflanagan.co.uk
Status: Retrieving directory listing...
Status: Listing directory /root
Status: Directory listing of "/root" successful

以下是我的连接失败的情况:

Status: Connecting to 139.59.178.163...
Response: fzSftp started, protocol_version=6
Command: open "[email protected]" 22
Error: Disconnected: No supported authentication methods available 
(server sent: publickey)
Error: Could not connect to server

答案1

对我www.calumjamesflanagan.co.uk来说178.62.64.232,不是139.59.178.163

看起来您正在使用 FileZilla 连接到与 不同的服务器ssh

答案2

解决了:

我必须更改远程服务器上目录的所有权才能写入它们。

这是使用 完成的sudo chown -R *UserName* \var\www\html

相关内容