ssh запрещен (открытый ключ), но id_rsa.pub находится в авторизованных ключах - PullRequest
0 голосов
/ 14 мая 2019

У меня есть ноутбук A, ноутбук B и сервер. Ноутбук А имеет доступ к серверу. Я пытаюсь получить доступ к серверу на ноутбуке.

Я сгенерировал id_rsa.pub на ноутбуке B. Используя ноутбук A, я поместил id_rsa.pub ноутбука B в ~/.ssh/authorized_keys сервера. Я копирую и вставляю его, потому что ssh-copy-id me@server не может быть запущено на ноутбуке B, так как ноутбук B в любом случае получает отказ из-за открытого ключа. Но когда я пытаюсь подключиться по ssh к серверу на ноутбуке B, я получаю отказ в доступе (publickey).

Не совсем уверен, что с этим делать. Если ключ находится в авторизованных ключах, что еще можно сделать? Я позаботился о том, чтобы не сделать копию при вставке ошибки, но это все, что я могу придумать. Это не имена пользователей, как я помню, чтобы сделать ssh server_username@server. Обратите внимание: у меня нет ни физического доступа, ни пароля sudo к серверу, поэтому я не могу изменить (или даже увидеть) ssh_config или sshd_config на сервере. Также я могу ssh с сервера на ноутбук B (через ноутбук A), но не наоборот.

1 Ответ

0 голосов
/ 14 мая 2019

проверьте разрешение на ~/.ssh/authorized_keys и убедитесь, что он не принадлежит другому пользователю и группе. Чтобы проверить это, выполните ls -ls, и он даст вам информацию о том, что пользователь и группа должны совпадать.

...