Рейтинг  

Яндекс.Метрика
Яндекс цитирования
 

   

Статистика  

Пользователи
7
Материалы
567
Кол-во просмотров материалов
2716684
   
 

Шаг № 1: Создам ключ.

На рабочей станции от имени простого пользователя под именем "user" (на сервере также должен присутсвовать пользователь "user"), выполняем команду:


[user@pk101]$ssh-keygen -t dsa -b 1024
на экране появится текст с вопросом, на это и последующие вопросы просто нажимаем клавишу ввод (т.е. соглашаемся со значениями по умолчанию). Всего будет три вопроса.


Шаг №2: Копируем ключ с клиента на сервер

Выполняем команду:


[user@pk101]$scp ~/.ssh/id_dsa.pub 10.0.4.250:/home/user
При запросе пароля вводим пароль, который назначен пользователю user на сервере 10.0.4.250



Шаг №3: Операции на сервере

Зайти удалённо на сервер по ssh командой:


[user@pk101]$ ssh 10.0.4.250
при запросе пароля вводим пароль, который назначен пользователю user на сервере 10.0.4.250. Далее видим приглашение шелла работать от имени user на сервере:

[user@server ~]$

Проверим, существует ли каталог .ssh в текущем каталоге пользователя командой:


[user@server ~]$ ls .ssh

Если на экране высветится ошибка с сообщением, что такого файла или каталога не существует, то создадим каталог .ssh командой:


[user@server ~]$ mkdir .ssh

Также, на всякий случай (для защиты своих ключей), назначим права командой:


[user@server ~]$ chmod 700 .ssh

Запишем ключ в хранилице ключей командой:


[user@server ~]$ cat id_dsa.pub>>~/.ssh/authorized_keys

Выходим с сервера командой:


[user@server ~]$exit


Шаг №4: Результат

Теперь, если заходить на сервер по ssh от имени пользователя user, именно с этой рабочей станции, то запрос на ввод пароля для user будет отсутсвовать и на экран сразу будет выведено приглашение шелла сервера.



P.S.: Также данная возможность полезна для использования копирования файлов по ssh через коману scp (особенно если используются скрипты).

 

   
   

Login Form