Вы всегда размещаете открытый ключ на удаленном сервере, на который хотите войти. Закрытый ключ должен оставаться закрытым для вас.
Таким образом, с помощью ssh вы помещаете открытый ключ в файл authorized_keys
на сервере, на который хотите войти (, или просите администратора сделать это, если у вас нет такой возможности ).
Теперь вы можете использовать закрытый ключ для доступа к этому удаленному серверу.
В общем, вы не должны никому передавать свой закрытый ключ; вот почему он называется частным.
Обобщенная и упрощенная аутентификация с открытым ключом
Пары асимметричных ключей, используемые для аутентификации, математически разработаны таким образом, чтобы было трудно вычислить закрытый ключ с использованием открытого ключа. Это означает, что можно эффективно распространять открытый ключ кому угодно. Закрытый ключ используется для создания клиентом криптографического токена, который проверяется с помощью открытого ключа на сервере.
Поскольку весь смысл аутентификации заключается в том, чтобы гарантировать, что объект, пытающийся пройти аутентификацию, является владельцем закрытого ключа, вопрос действительно спорный.