Когда я выполняю команду ssh localhost
(в Ubuntu 10.10), она отображает сообщение об ошибке «Отказано в доступе (открытый ключ)». В чем может быть проблема?
Есть ли проблема в sshd_config file in /etc/ssh
? Должно ли PasswordAuthentication
быть установлено на no
? Я установил PasswordAuthentication
на no
, но все равно он выдает ошибку «Отказано в доступе (publickey)».
вам нужно правильно установить права доступа к файлам, попробуйте это ..
$chmod go-w ~/
$chmod 700 ~/.ssh
$chmod 600 ~/.ssh/authorized_keys
Попробуйте
ssh-copy-id -i ~/.ssh/id_rsa.pub user@host
Или, поскольку вы находитесь на локальном хосте, попробуйте скопировать ключ ssh (rsa или dsa) в файл $HOME/.ssh/authorized_keys
Для проверки подлинности ключа В SSH вам необходимо авторизовать ключи на хосте AFAIK.
Убедитесь, что вы установили «openssh-сервер», потому что он не установлен по умолчанию.
sudo apt-get установить openssh-сервер