Назад | Перейти на главную страницу

ssh вход без пароля работает, но rsync не на Centos 7

Я хочу создавать резервные копии файлов сервера автоматически, поэтому я пытаюсь сделать это с помощью rsync. Я использую команду ниже для входа в ssh без пароля.

ssk-keygen
ssh-copy-id root@ss1.xxxxx100.com
ssh-copy-id backup@ss1.xxxx100.com

Но когда я использую rsync, мне предлагается ввести пароль.

Примечание: CentOS Linux версии 7.5.1804 (Core)

Возможно ли, что вы используете неправильный ключ? Потому что на вашем скриншоте, когда вы подключаетесь через ssh, вы подключаетесь без ввода пароля для вашего ssh-ключа. Но когда вы пытаетесь использовать rsync и указываете путь к ключу. Ваш ключ запрашивает пароль.

А зачем вы указали путь к пабу? Вы должны указать путь к вашему закрытому ключу: /home/lufei/.ssh/id_rsa.

Когда вы генерируете пару ключей ssh, ваш закрытый ключ остается на хосте, где он был сгенерирован. Открытый ключ отправляется на хост, к которому вы хотите подключиться. Итак, когда вы хотите указать путь к ключу для ssh-соединения, вам нужно использовать свой закрытый ключ.