SSH - Отказано в доступе (общедоступный ключ)
Прежде чем я углублюсь в это, я просто хотел сказать, что я прочитал много сообщений об этой проблеме, и ни одно из них не было полезным. Я попытался изменить разрешения, и это не сработало.
Права доступа к папке ~/.ssh должны быть 700, ~/.ssh/id_rsa: 600, ~/.ssh/id_rsa.pub: 644
У меня есть две машины с Ubuntu 20.04, рабочий стол и ноутбук. Используя аутентификацию на основе пароля, я смог скопировать оба открытых ключа на другой компьютер, используя ssh-copy-id -i ~/.ssh/id_rsa.pub user@192.168.xx . Затем я изменил следующие строки в /etc/ssh/sshd_config на обеих машинах:
PubkeyAuthentication yes
PasswordAuthentication no
Когда я попытался подключиться по ssh с помощью открытого ключа с рабочего стола на ноутбук, все сработало нормально. Однако, когда я попытался наоборот, с ноутбука на рабочий стол через открытый ключ, я получил отказ в доступе (открытый ключ). Когда я переключаюсь обратно с аутентификации с открытым ключом на аутентификацию по паролю, это работает. Я хотел опубликовать вывод ssh -vvv, но askubuntu пометил его как спам.
Спасибо.