Я использовал много дистрибутивов, и вот то, что я знаю.
OpenSuse
Mandriva
Chakra
Все остальные - Kubuntu, Fedora, Дуга, хинду (примечание: kubuntu, мягкая фетровая шляпа не могла бы быть точной),
Чтобы быть честным, я мог бы давать всем остальным несправедливый учет... Я не использовал kubuntu или мягкую фетровую шляпу очень вообще. Я использую Дугу Linux KDE сам, который следует в восходящем направлении.
Вставьте свой открытый ключ hostnachine:~/.ssh/authorized_keys
и удостоверьтесь, что это имеет соответствующие полномочия - chmod 600. См. страницу справочника, раздел AUTHENTICATION, для получения дополнительной информации. Обратите внимание, что sshd, возможно, настроил для запрещения этого метода входа в систему, хотя я не могу понять почему.
Проверьте полномочия каталога и полномочия файла.
$HOME
не может быть записываемым группой или другим.
$HOME/.ssh
потребности иметь 700
полномочия, не читаемые, записываемые или исполняемые группой и другим.
$HOME/.ssh/authorized_keys
быть не записываемым или исполняемым любым.
Если Вы находите, что полномочия не достаточно строги, попытайтесь выяснить то, что вызвало проблему. В прошлый раз, когда это произошло со мной, я скомпилировал PHP с нуля. Выполнение make install
поскольку корень (Slackware) изменил полномочия и владение /
или /home
поскольку я вспоминаю и помешал ssh работать с authorized_keys
и id_rsa.pub
файлы, которые существовали и работающий целую вечность. Вы хотите определить то, что вызвало проблему, поскольку измененное владение каталога и/или разрешение могут произойти из-за установки руткита или чего-то как этот.