Ошибка ключа ssh после rsync

Я каким-то образом убил свой ключ ssh войдите в систему, пока возитесь с rsync. Вот выполненная мной команда rsync. (Я нажал Ctrl-C, как только увидел, что он работает):

rsync -avz -e "ssh -i .ssh/id_rsa.pub -p XXXX" --progress ./ user@SERVERNAME/home/user/

После чего я получаю следующую ошибку при попытке ssh в

Permission denied (publickey, gssapi-keyex, gssapi-with-mic). 2) нет пароля для входа в систему

0
задан 22 November 2017 в 08:30
2 ответа

В подобных случаях часто проще диагностировать проблему, просматривая журналы сервера, чем пытаться избавиться от информации со стороны клиента.

2
ответ дан 4 December 2019 в 13:28

Обратите внимание, что существует либо защитная функция, либо ошибка с Rsync при передаче с использованием -a в корневую папку.

При вызове локальной папки Музыка, содержащая cow.txt

rsync -a Music/ root@134.209.12.183:/usr/ 

, перемещается файл cow.txt в папке с музыкой в ​​usr /, и я все еще могу войти в систему.

rsync -a Music/ root@134.209.12.183:/root/ 

перемещает файл cow.txt в / root /, и авторизованные ключи не затрагиваются, но я не могу войти впоследствии с помощью (скрыто) не уверен, почему это происходит, и не видел в журнале сервера ничего, что могло бы это объяснить.

Но, по крайней мере, проблемы легко избежать.

И удаленный, и локальный сервер, и работающий rsync версии 3.1.1 протокол версии 31

в Ubuntu 16.04

0
ответ дан 4 December 2019 в 13:28

Теги

Похожие вопросы