Как исправить ошибку с отказом в разрешении (открытый ключ)?

При попытке установить связь между моим рабочим столом Ubuntu 12.10 и рабочим столом Fedora 19 я сталкиваюсь с ошибкой Отказано в разрешении (открытый ключ).
Я могу войти в систему через ssh из fedora в Ubuntu, но не наоборот.
Я даже запустил telnet на обеих машинах через порт 22, и обе машины прослушивают, но не через ssh. Что делать? Есть какие-нибудь идеи?

Мой sshd_config файл выглядит следующим образом:

# Package generated configuration file# See the sshd_config(5) manpage for details# What ports, IPs and protocols we listen forPort 22# Use these options to restrict which interfaces/protocols sshd will bind to#ListenAddress ::#ListenAddress 0.0.0.0Protocol 2# HostKeys for protocol version 2HostKey /etc/ssh/ssh_host_rsa_keyHostKey /etc/ssh/ssh_host_dsa_keyHostKey /etc/ssh/ssh_host_ecdsa_key#Privilege Separation is turned on for securityUsePrivilegeSeparation yes# Lifetime and size of ephemeral version 1 server keyKeyRegenerationInterval 3600ServerKeyBits 768# LoggingSyslogFacility AUTHLogLevel INFO# Authentication:LoginGraceTime 120PermitRootLogin yesStrictModes yesRSAAuthentication yesPubkeyAuthentication yes#AuthorizedKeysFile    %h/.ssh/authorized_keys# Don't read the user's ~/.rhosts and ~/.shosts filesIgnoreRhosts yes# For this to work you will also need host keys in /etc/ssh_known_hostsRhostsRSAAuthentication no# similar for protocol version 2HostbasedAuthentication no# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication#IgnoreUserKnownHosts yes# To enable empty passwords, change to yes (NOT RECOMMENDED)PermitEmptyPasswords no# Change to yes to enable challenge-response passwords (beware issues with# some PAM modules and threads)ChallengeResponseAuthentication no# Change to no to disable tunnelled clear text passwordsPasswordAuthentication yes# Kerberos options#KerberosAuthentication no#KerberosGetAFSToken no#KerberosOrLocalPasswd yes#KerberosTicketCleanup yes# GSSAPI optionsGSSAPIAuthentication noGSSAPICleanupCredentials yesX11Forwarding yesX11DisplayOffset 10PrintMotd noPrintLastLog yesTCPKeepAlive yes#UseLogin no#MaxStartups 10:30:60#Banner /etc/issue.net# Allow client to pass locale environment variablesAcceptEnv LANG LC_*Subsystem sftp /usr/lib/openssh/sftp-server# Set this to 'yes' to enable PAM authentication, account processing,# and session processing. If this is enabled, PAM authentication will# be allowed through the ChallengeResponseAuthentication and# PasswordAuthentication.  Depending on your PAM configuration,# PAM authentication via ChallengeResponseAuthentication may bypass# the setting of "PermitRootLogin without-password".# If you just want the PAM account and session checks to run without# PAM authentication, then enable this but set PasswordAuthentication# and ChallengeResponseAuthentication to 'no'.UsePAM yes

Это sshd_config системы ubuntu.

ssh -v fedora_machine

Как вы заметили, окно Fedora, в которое вы входите, не было настроено на разрешение аутентификации по паролю, только аутентификацию по открытому ключу - это видно из ssh -v результат.

Итак, одним из решений является добавление аутентификации по паролю, как вы уже сделали.

Другим методом было бы взять содержимое ~/.ssh/id_rsa.pub в окне Ubuntu и добавьте его в файл ~/.ssh/authorized_keys на коробке из-под фетровой шляпы.

Теперь, когда у вас включена проверка подлинности по паролю, вы можете установить авторизованный ключ с помощью этой команды в окне Ubuntu:

$ ssh-copy-id fedora_box

Извините всех, похоже, это моя ошибка. У меня не было

PasswordAuthentication yes

в конфигурации SSH компьютера Fedora.

Решил эту проблему, включив это. Спасибо за вашу помощь.

Что касается меня, то мне пришлось прокомментировать ChallengeResponseAuthentication no вместо того, чтобы включить PasswordAuthentication yes.

Моя проблема заключалась в том, что у меня было несколько открытых ключей и ssh-copy-id по умолчанию установлен неправильный:

/usr/local/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/Users/admin/.ssh/id_boot2docker.pub"

Когда я использовал правильный открытый ключ, это сработало:

ssh-copy-id -i ~/.ssh/id_rsa.pub remote-machine

Возможный дубликат git ssh :отказано в разрешении (publickey).

С какого компьютера это sshd_config, Ubuntu или Fedora? Кроме того, можете ли вы добавить расшифровку того, что происходит, когда вы “ssh -v fedora_machine” с компьютера Ubuntu?

sshd_config взят из ubuntu
Я только что предоставил @DavidPurdue ssh -v fedora_mch в вопросе.