SSH аутентификация по ключу, в openSUSE 42.3 и Windows 10

Назад к статьям

Для организации доступа, к устанавливаемому серверу по ssh, необходимо сделать следующее. При установке операционной системы Linux openSUSE 42.3, на определенном шаге установки, вам будет предложено включить ssh и открыть порты в FireWall. Это можно сделать и после установки  openSUSE 42.3.

Покажу на примере, как производить подключение к серверу по ключу. Мне понадобится ssh-keygen входящий в состав OpenSSH. По умолчанию ssh-keygen уже установлен в системе. В терминале даю команду

ssh-keygen

система предложит защитить ключ, парольной фразой. Если не хотите, нужно нажать Enter. Система сгенерирует для вас закрытый и публичный ключ. Ключи будут находиться в директории .ssh в домашнем каталоге. Мне нужен публичный ключ id_rsa.pub. Открываю его, используя cat

cat /home/user/.ssh/ id_rsa.pub

ssh-keygen генерирует закрытый и публичный ключ


Копирую содержимое файла публичного ключа, в буфер. Далее нужно подключиться к серверу используя логин и пароль.

ssh 192.168.100.191 -l user

Подключение ssh 192.168.100.191 -l user

где 192.168.100.191 - ip адрес сервера, а user — учетная запись пользователя на сервере.
Система запросит пароль пользователя user. Ввожу пароль и попадаю на сервер.

Перехожу в каталог .ssh в домашней директории пользователя user. И даю команду на создание файла authorized_keys с публичным ключем. Делается это так

echo 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC8WggamwZbILDd0pRyUHfPtMC9b2ueg2dc5M3jP46Z0qXMMHtLlNuuxcpAktD3cOb32FuHtSPHkfSc1EVEMsoPqAiyXyKCaOZWV6re5quQpYVmBn4g5yW1SwVUK5Iw62xWoZ0H375fRl15HlRIbmibxOJ4oQ43QxeYehlrKXdLfzDRsqz95avO6IB6YFDALfA/Y7I91o8Sb25fYi3Sndky34pDlBLuxevPH3dTv22F6UWkX0VyrGYNcwkHh3GRgJIWpO46hegZn5rlsZEa5smUpJU9CA+4nDyVURarAU+sc2weHAhepEBKOPCi7P+73mhZf9/86Gmweau6huR9vRcB sangraf@linux-vplw' >> cat authorized_keys

Копирую id_rsa.bub

Все готово для соединения с сервером по ключу. Выхожу с сервера командой exit. Пробую соединиться с ним вновь.

ssh 192.168.100.191 -l user

аутентификация по ключу

Осуществляется вход на сервер без запроса пароля. Для подлючения к Linux серверам по ssh, Windows систем, используйте PuTTY.

Как установить SQL Server на linux, предлагаем прочесть по этой ссылке.

server microsoft linux