Подключение к серверу Ubuntu по SSH
Делаем подключение к серверу более безопасным и простым, используя SSH протокол.
Оглавление
- Меняем пароль для root пользователя
- Добавляем публичный ключ на сервер
- Работаем с публичным ключом локально
- Алиас для подключения к серверу
Мы находимся на сервере под root
пользователем, который имеет неограниченный доступ и в первую очередь, нужно побеспокоиться о его безопасности. Для начала поменяем ему пароль:
Меняем пароль для root пользователя
Пишем команду, после чего вводим и повторяем новый пароль:
passwd root
Добавляем публичный ключ на сервер
Теперь нам нужно дать серверу узнать про наш публичный ключ, переходим в директорию .ssh
на сервере и смотрим список файлов и папок:
cd .ssh/
ls -la
Нас интересуем файл authorized_keys
— открываем его в редакторе Vi:
vim authorized_keys
В этот файл нам нужно вставить содержимое публичного ключа, который мы создали в предыдущей статье. Получить содержимое ключа для копирования в буфер обмена можно следующей командой:
cat ~/.ssh/название_ключа.pub
Вставляем содержимое в authorized_keys
и сохраняем его.
Работаем с публичным ключом локально
Далее, нам нужно изменить права на публичный ключ который расположен локально на нашем компьютере:
chmod 600 ~/.ssh/название_ключа.pub
Так же, чтобы ключ не запрашивал постоянно пароль при подключении, нужно локально добавить его в список узнаваемых (в этот раз добавляем не публичный, а приватный ключ):
ssh-add ~/.ssh/название_ключа
Если сервер вновь спросит пароль, выполните команду ssh-add
вновь.
Теперь мы можем логиниться на сервер по ключу без ввода паролей:
ssh -i ~/.ssh/название_ключа root@IP_адрес_сервера
Алиас для подключения к серверу
Теперь, когда мы настроили подключение к серверу, можно создать алиас. Это позволит нам в дальнейшем менять имя пользователя или IP адрес сервера в одном месте.
alias название_команды='ssh -i ~/.ssh/название_ключа root@IP адрес сервера'
Время запросов: 0,1212 s
Количество запросов: 27
Источник: cache