Como corrijo este erro: Desconectado: Não há métodos de autenticação suportados disponíveis (servidor enviado: publickey)?


0

Eu criei um droplet Ubuntu 16.04 no Digital Ocean e, em seguida, implementei um framework LAMP. Eu criei um usuário não-root e entrei no servidor com o ssh. Eu também entrei no servidor usando o sftp. No entanto, não consigo transferir meus arquivos através do terminal, pois não tenho permissão, mesmo que tenha dado ao usuário não-root as permissões de root. Então eu pensei em experimentar um cliente - o Filezilla. Quando tento me conectar ao servidor aqui recebo o erro acima. Alguém pode me ajudar, por favor?

Aqui está uma conexão bem-sucedida com um servidor 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

Aqui está a aparência da minha conexão mal sucedida:

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

Como já perguntei no Stack Overflow, publique logs detalhados de conexão bem-sucedida usando SSH e falha de conexão usando o SFTP.
Martin Prikryl

Além disso, o que faz você pensar que será capaz de copiar arquivos usando o FileZilla, se não puder copiá-los usando sftp cliente de linha de comando?
Martin Prikryl

Você pode me ajudar ou não? @MartinPrikryl
CJF

Como uma das respostas apontou, você está se conectando a um servidor diferente usando o FileZilla. O erro significa que o servidor está esperando uma autenticação de chave pública.
Seth

Respostas:


1

Para mim www.calumjamesflanagan.co.uk resolve 178.62.64.232, não 139.59.178.163.

Parece que você está se conectando a um servidor diferente com o FileZilla do que com ssh.


Sim você está correto. Você me pediu para lhe mostrar uma conexão e depois aquela que está falhando. A primeira saída é um servidor de trabalho para www.calumjamesflanagan.co.uk, enquanto a segunda saída é eu tentando se conectar ao meu outro servidor (aquele que eu não conseguia escrever).
CJF

Isso não faz nenhum sentido para mim. Então, como você pode obter um erro de "permissões negadas" de um servidor ao qual você não consegue se conectar?
Martin Prikryl

Na questão afirmo que ao transferir arquivos no Terminal (então eu estava conectado ao servidor), foi-me dito 'permissão negada'. Isso já foi resolvido pela resposta que eu postei erroneamente. Como me disseram permissão negada no terminal, eu pensei que tentaria se conectar via FileZilla para ver se havia alguma alteração. Lá recebi o erro que está no título principal da pergunta. Desculpe pela confusão.
CJF

"transferindo arquivos no Terminal (então eu estava conectado ao servidor)" é muito vago, quando você fala sobre dois servidores diferentes, sem nos dizer que você tem dois servidores. Além disso "transferindo arquivos no Terminal" não é claro por si só.
Martin Prikryl

Sim, vejo isso agora.
CJF

-1

RESOLVIDO:

Eu tive que mudar a propriedade dos diretórios no servidor remoto para escrever para eles.

Isso foi feito usando sudo chown -R *UserName* \var\www\html.


1
Enquanto isso resolve o seu problema original, ele não responde à sua pergunta "Como faço para corrigir este erro: Desconectado: Não há métodos de autenticação suportados disponíveis (servidor enviado: publickey)?" . Este é um site da Q & amp; A, não um fórum de discussão. Fique com o tópico.
Martin Prikryl

Justo o suficiente @MartinPrikryl. Devo adicionar isso a uma edição da pergunta?
CJF
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.