我在 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
。