Как запустить автоматический rsync с помощью ssh2

Я пытаюсь настроить rsync между двумя машинами по протоколу ssh2. Раньше мы использовали ssh1 для автоматической rsync без какой-либо парольной фразы, но недавно мы перешли на ssh2 и запустили rsync с запросами ssh2 на ввод парольной фразы.

Я сгенерировал новый ключ SSH2-RSA, и это тоже без кодовой фразы, но он все еще запрашивает парольную фразу. Вот команда, которую я запускаю для ssh /usr/bin/ssh -2 -i /usr/local/www-rsync -ключ fsuser@xyz

Какие шаги вам нужно сделать, чтобы заставить работать ключ ssh2 с нулевым паролем? Я предполагаю, что в /etc/ssh/sshd_config есть определенные настройки, которые вы должны установить, но я не могу понять, какие!


person harshildesai    schedule 03.02.2010    source источник
comment
разве это не должно быть на superuser.com?   -  person Kimvais    schedule 03.02.2010


Ответы (2)


Этот вопрос появился в Superuser, обсуждая тему ssh без пароля.

person pavium    schedule 03.02.2010

Если вам предлагают ввести пароль, убедитесь, что вы добавили открытый ключ в правильный файл на дальней стороне (теперь это может быть author_keys2) и что права доступа к каталогу правильные (.ssh и его содержимое не должны иметь какие-либо групповые или мировые разрешения).

person Andrew B    schedule 12.02.2010
comment
В журналах на целевом компьютере будет указано, есть ли проблема с разрешениями на каталог или файлы .ssh. - person Alister Bulman; 13.02.2010
comment
Согласен, но люди не всегда их проверяют... Вы также можете включить подробный режим, чтобы показать последовательность согласования (ssh -v). - person Andrew B; 13.02.2010