Problemas com rsync e ssh-key

0

Eu criei uma chave ssh para logar no meu VOS do CentOS, alterei a porta padrão para 2020 e desabilitei a senha, por isso só consigo logar nesse VPS usando a chave (que precisa de uma senha para ser desbloqueada). Minha máquina roda o Ubuntu 16.04.

Eu entrei no servidor e, como de costume para o primeiro log, ele pediu a senha da minha chave ssh. Eu pedi tudo ok. Fiz alguns testes, e eu tentei, pela primeira vez, usar o rsync para transferir arquivos para o servidor web do VPS. Eu tinha aberto uma nova janela de terminal e emiti o comando:

rsync -azP -e "ssh -p 2020" /var/www/html/myfolder myuser@myhost:/var/www/html

Na primeira vez que foi produzido:

The authenticity of host '[myhost]:2020 ([myhost]:2020)' can't be established.
RSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxx

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '[myhost]:2020' (RSA) to the list of known hosts.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.1]

Eu acho estranho. Por que teve que adicionar minha chave novamente? E por que rsync não conseguiu se conectar? Quando eu tento agora eu recebo a mesma mensagem de conexão negada (não mais a mensagem add key). Alguém pode colocar uma luz sobre isso?

ATUALIZAÇÃO:

Comando que uso para fazer login no servidor:

ssh myuser@myhost -p 2020

Se for a primeira conexão, ele pede a senha da chave ssh.

VPS / etc / ssh / sshd_config (sem comentários):

Port 2020
Protocol 2
SyslogFacility AUTHPRIV
PermitRootLogin yes
PasswordAuthentication no
AllowUsers myuser root
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
X11Forwarding no
Subsystem       sftp    /usr/libexec/openssh/sftp-server

Se eu estiver executando os dois usuários com o mesmo usuário:

Eu não entendi essa pergunta ... = \

Onde estão as chaves?

Bem, sou novato em ssh, acabei de gerar as chaves com o comando ssh-keygen , então tenho certeza de que as chaves estavam nas pastas padrão. E eles estão trabalhando, porque eu posso me conectar com o VPS.

-VVV mode:

sudo rsync -aPvvv -e "ssh -p 2020" /var/www/html/curriculum/ myuser@myhost:/var/www/html

opening connection using: ssh -p 2020 -l myuser myhost rsync --server -vvvlogDtpre.iLsfx --partial . /var/www/html  (12 args)
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.1]
[sender] _exit_cleanup(code=12, file=io.c, line=226): about to call exit(255)
    
por André Carvalho 07.05.2016 / 22:12

0 respostas