1 1 SSH, беспарольный доступ

Рассмотрим процедуру создания беспарольного доступа пользователя user1 с консоли кластера на узлы кластера по протоколу SSH. Беспарольный доступ обеспечит нам более комфортную работу в параллельной виртуальной машине. Так, отпадет необходимость вводить пароли доступа при добавлении в виртуальную машину каждого нового узла и при копировании исполняемых модулей в локальные файловые системы узлов кластера.

Алгоритм обеспечения беспарольного доступа следующий:

  1. Логинимся к консоли кластера: ssh user1@server
  2. Переходим в каталог ssh: cd ~/.ssh
  3. Генерируем rsa-ключи: ssh-keygen -t rsa
  4. На вопрос задать имя файла жмем Enter - остается имя по умолчанию id_rsa.
  5. На просьбу задать пароль жмем Enter два раза (второй раз для проверки).
  6. Копируем публичный ключ на узел кластера: scp id_rsa.pub user1@node1:~/.ssh
  7. Логинимся к узлу node1: ssh user1@node1
  8. Переходим в каталог ssh: cd ~/.ssh
  9. Копируем публичный ключ: cat id_rsa.pub >> authorized_keys2
  10. Отключаемся от узла node1
  11. Повторяем пункты 6-10 для остальных узлов кластера (node2 ... nodeN)

После проведения вышеописанной процедуры пользователь "user1" сможет подключаться к узлам кластера с консоли кластера не вводя свой пароль. Следует отметить, таким образом бы обеспечиваем беспарольный доступ только для одного пользователя и только в одном направлении: консоль кластера -> узлы кластера. И только для случая, когда user1 подключается к узлам кластера под своим именем.


Copyright © 1998-2011 Юрий Сбитнев