Я выполнил инструкции здесь и создал набор ssh-ключей (rsa), вошедших в vps как root. Уровень шифрования 4096, как было предложено ...
Ключи уже были на хосте, поэтому нет необходимости передавать ...
Но инструкции развалились на:
[d4 ] «Вы можете убедиться, что это сработало, выполнив:«ssh <username>@<host>
Вот и все, я не понимаю, что мне нужно сделать дальше. т. е. root @ vpsIPaddress.
1 - Где я это делаю? 2 - Могу ли я использовать то же самое для входа в систему как другой пользователь?
Я не могу пройти мимо этого момента, поскольку инструкции кажутся мне очень неясными относительно того, как я фактически вхожу в систему, используя ключи, а не пароль. [ ! d7]
Строки, приведенные ниже, находятся в файле sshd_config (но не уверены, для чего нужен ssh_config?)
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
AuthorizedKeysFile /etc/ssh/rootuser/authorized_keys
В домашней / ubuntu / .ssh каталоге также есть файл authorized_keys.
Надеюсь, что информации достаточно.
На вашем компьютере должен быть закрытый ключ. Это бесполезно на сервере.
Где я могу это сделать?На вашем компьютере (клиенте), из которого вы хотите подключиться к серверу (там же, где у вас уже есть закрытый ключ)
Где я могу что?Используйте пользователя, где у вас есть файл authorized_keys. В вашем случае это выглядит как пользователь ubuntu.