Я настраиваю свой первый домашний сервер и хочу сделать его доступным по ssh из Интернета, чтобы я мог получить к нему доступ в любом месте.
Я следую этому руководству и понимаю его до тех пор, пока в нем не сказано
После создания пары ключей самое время разместить открытый ключ на виртуальном сервере, который мы хотим использовать.
Вы можете скопировать открытый ключ в файл
authorized_keys
новой машины с помощьюssh-copy-id command
Обязательно замените приведенное ниже имя пользователя и IP-адрес.ssh-copy-id user@123.45.56.78
Кроме того, вы можете вставить ключи с помощью SSH:
cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Я сбит с толку, потому что никто не может просто сгенерировать ключ rsa на своем локальном компьютере, а затем скопировать его на мой сервер (при условии, что они знают IP-адрес или имя домена и имя пользователя на сервере)?