Как я могу настроить SSH на Linux для входа в систему пароля меньше?

2 ответа

Да, можно автоматизировать аутентификацию с Raspberry Pi с помощью SSH.

Как предпосылки требуется следующее:

Linux

В соответствии с Linux можно установить SSH через Вас диспетчер пакетов, генерировать использование пары ключей ssh-keygen, скопируйте ключ к Pi, использующему ssh-copy-id и тестовое использование ssh.

Установите SSH на Linux

Большинство дистрибутивов Linux идет с предварительно установленным SSH-клиентом. Если Вы не должны по некоторым причинам иметь один, установите его с помощью диспетчера пакетов:

Для ОСНОВАННЫХ НА ОБ/МИН дистрибутивов Linux (например, Fedora и SuSe):

sudo yum install ssh

Для основанных на DEB дистрибутивов Linux (например, Debian и Ubuntu):

sudo apt-get install ssh

Генерируйте пару ключей на Linux

Во-первых, Вам будет нужна общедоступная/частная пара ключей. Таким образом, если Вы не имеете один, выполняете следующую команду для генерации пары ключей с настройками по умолчанию.

$ ssh-keygen
generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
24:55:ee:67:83:72:82:55:5f:b9:b4:09:2a:fa:56:a1 user@client.local
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|                 |
|         +    .  |
|        S    E   |
|         .  + +  |
|          .o . o.|
|         o.oo. oo|
|          ==o.BO+|
+-----------------+

Скопируйте открытый ключ в пи на Linux

Во-вторых, необходимо будет скопировать сгенерированный открытый ключ в машину, к которой Вы хотите зарегистрироваться без пароля. Так, выполните следующую команду на машине и как пользователь, Вы хотите смочь получить доступ к Пи:

$ ssh-copy-id pi@<IP-address-of-your-Pi>
Password:
Now try logging into the machine, with "ssh 'pi@<IP-address-of-your-Pi>'", and check in:
  .ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.

SSH в пи на Linux

Наконец, войдите в систему с помощью SSH, чтобы проверить, что никакой пароль не требуют:

$ ssh pi@<IP-address-of-your-Pi>
13
27.01.2020, 20:16
  • 1
    Возможно, Вы правы. Это должно быть собственным вопросом, мыслью. Я создам тот, если он не будет существовать и связывать его здесь. –  Bengt 04.07.2012, 00:40
  • 2
    я включил объяснение, как генерировать ключ, его ожидание экспертной оценки –  user689893 04.07.2012, 00:43
  • 3
    @bngtlrs, можно хотеть разъяснить, что эти инструкции не работают над Windows PC и идеально объясняют, как сделать эту форму ПК. –   04.07.2012, 01:00
  • 4
    @SteveRobillard у меня нет чистого решения для окон. Возможно, я должен сделать более ясным, что вопрос является определенным для Linux, и кто-то еще должен заботиться об окнах в другом вопросе. –  Bengt 04.07.2012, 01:21
  • 5
    @bngtlrs, Если я получаю шанс завтра, я отправлю ответ для толпы окон, если Вы не будете возражать альтернативно, я мог бы сделать редактирование к Вашему сообщению для Вашего обзора и одобрения. –   04.07.2012, 01:29

Проверьте полномочия на файлах, которые Вы пытаетесь скопировать для проверки пользователя, Вы входите в систему, поскольку по ssh имеет разрешение считать их.

1
27.01.2020, 20:16

Теги

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