Как настроить SSHD, чтобы разрешить вход в систему с использованием аутентификации с открытым ключом?

Я пытался установить vps для использования SSH-ключей для входа вместо пароля.

Так что я сделал до сих пор следующее

ssh-keygen -t rsa -b 4096

Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
af:3a:f2:75:5f:c2:67:c8:ad:1d:0a:ab root@localhost

Скопированный открытый ключ в authorized_keys

cp root/.ssh/id_rsa.pub /root/.ssh/authorized_keys

Проблема в том, как мне войти через этот ключ? Сохранить секретный ключ в блокноте? Потому что, если SSH-ключ регистрирует меня через ip, я не думаю, что могу войти, потому что мой ip является динамическим. Может кто-нибудь мне помочь?

1
задан 17 June 2013 в 14:48

2 ответа

Если вы представляете авторизованный ключ, конфигурация по умолчанию позволяет вам независимо от того, откуда вы пришли.

0
ответ дан 24 May 2018 в 20:59
  • 1
    ok, Как вы представляете авторизованный ключ? Если я вхожу в замазку через окно. Как я могу представить этот закрытый ключ? – Uncle Toby 17 June 2013 в 15:14
  • 2
    Вам необходимо полностью понять концепцию открытых / закрытых ключей - я рекомендую прочитать эту тему. Но для шпатлевки вам нужно создать пару ключей на машине Windows в форме, подходящей для openssh, а ADD - открытый ключ к файлу authorized_keys на сервере. – Thorbjørn Ravn Andersen 17 June 2013 в 16:05

Попробуйте использовать 'ssh-copy-id', хороший и простой способ скопировать ключ на удаленный сервер с правильными разрешениями и т. д. ...

$ ssh-copy-id username @ server [ ! d1]

0
ответ дан 24 May 2018 в 20:59

Другие вопросы по тегам:

Похожие вопросы: