Новостей | Акций


Статьи и советы Версия для печати
» Беспарольный вход по ssh »  21.04.2010
2329

 

 Беспарольный вход по ssh Для того чтобы ssh-сервер каждый раз не спрашивал пароль пользователя, необходимо настроить аутентификацию с помощью открытого ключа. Например, входить на выделенный сервер remote.host под пользователем admin.

Примечание: если имя локального пользователя совпадает с именем удаленного, то admin @ можно не вводить

  1. Сначала необходимо создать пару ключей (открытых и закрытых) для локальной системы:  $ Ssh-keygen-t rsa-b 2048 , где ключ -b указывает на длину ключа в битах, типичное значение 1024 бит
  2. После создания ключей необходимо передать открытый ключ к удаленному серверу:  $ Ssh-copy-id-i ~ / .ssh / id_rsa.pub admin@remote.host , необходимо будет ввести пароль пользователя admin на удаленном сервере
  3. Подключаемся к удаленному серверу, не используя пароль пользователя:  $ Ssh admin@remote.host

Беспарольный вход для root

Для предоставления возможности беспарольного входа для root-а, необходимо проверить на удаленной системе настройки ssh-серверу. На удаленном сервере откройте файл настроек ssh-сервера и найдите строку:   PermitRootLogin. Этот параметр может иметь три значения: yes - разрешить вход пользователю root, no - запретить вход пользователю root, without-password - разрешить вход только с помощью сертификатов.