У меня есть ноутбук 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), но не наоборот.