Я создал ssh-ключ для входа в систему CentOS VPS, изменил порт по умолчанию на 2020 и отключил соединение с паролем, поэтому я могу войти в систему только с помощью ключа (для разблокировки которого требуется пароль). Моя машина работает под управлением Ubuntu 16.04.

Я вошел на сервер и, как обычно для первого журнала, он спросил мой пароль ssh-key. Я подсказал, все в порядке. Сделал несколько тестов, и я впервые попытался использовать rsync для передачи файлов на веб-сервер VPS. Я открыл новое окно терминала и выдал команду:

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

В первый раз это высказалось:

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]

Я думаю, что это странно. Почему он должен был добавить мой ключ снова? И почему rsync не может подключиться? Когда я пытаюсь сейчас, я получаю то же самое сообщение об отказе в соединении (больше не сообщение о добавлении ключа). Может ли кто-нибудь осветить это?

ОБНОВИТЬ:

Команда, которую я использую для входа на сервер:

ssh myuser@myhost -p 2020

Если это первое соединение, он запрашивает пароль ssh-key.

VPS /etc /ssh /sshd_config (без комментариев):

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

Если я запускаю обоих пользователей с одним и тем же пользователем:

Я не поняла этот вопрос ... знак равно

Где ключи?

Ну, я новичок в ssh, я только что сгенерировал ключи с помощью команды ssh-keygen , так что я уверен, что ключи были в папках по умолчанию. И они работают, потому что я могу подключиться к VPS.

-VVV режим:

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)

0