Это не так, как работает SSH, вот стандартная процедура:
- Вы генерируете свой закрытый и открытый ключ.
- Вы отправляете свой открытый ключ, вы не отправляете закрытый ключ.
- Как только они добавят ваш открытый ключ, у вас будет доступ.
Если у вас нет личного ключа, который можно использовать вместе с открытым ключом, вы не можете использовать этот открытый ключ, поскольку у вас нет соответствующего личного ключа. Этот закрытый ключ должен быть сгенерирован вами и никогда не разглашаться, поскольку любой, кто имеет этот закрытый ключ, может получить доступ к серверу под вашим именем
Вероятно, они не знают, как работает SSH, они должны ожидать, что вы отправите им открытый ключ.
Относительно того, почему это работает так, позвольте мне объяснить ...
Возьмите второе изображение здесь с информационной страницы в Amherst College, например, верхняя часть этого изображения - сервер, а нижняя часть этого изображения - клиент. Сервер шифрует сообщения с использованием открытого ключа, и затем его можно расшифровать только с помощью закрытого ключа.
Поэтому для успешного общения нужен и личный ключ. А для безопасного общения вы никому не сообщаете этот ключ, так как они смогут читать ваши сообщения.