Статьи » Статьи о Linux

Установка ssh-сервера


Установка, настройка ssh-сервера

SSH - является наиболее безопасным способом получить доступ к удаленному компьютеру. Зачастую SSH-соединение используются для запуска программ на удаленной машине. Передача файлов также возможна посредством ssh. Эта статья поможет Вам установить сервер ssh и произвести его минимальную конфигурацию.

Как ни странно, но, установка ssh сводится к запуску в командной строке:

sudo apt-get install openssh-server
Во время установки в командной строке можно увидеть предварительную настройку сервера:
Настраивается пакет openssh-server (1:5.3p1-3ubuntu3) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
* Stopping OpenBSD Secure Shell server sshd [ OK ]
ssh start/running, process 2636

Сервер установлен, для предварительного тестирования необходимо в командной строке ввести:

ssh localhost
Подтверждаем свое желание продолжить соединение и получаем приглашение ввести пароль. Для завершения соединения необходимо ввести exit.

Настройка SSH-сервера

Настройки ssh-сервера хранятся в файле /etc/ssh/sshd_config, для редактирования файла вводим в командную строку

sudo gedit /etc/ssh/sshd_config
, есстественно, вместо редактора gedit можно написать свою любимый редактор nano, vim, geany.

Краткое описание содержимого файла /etc/ssh/sshd_config

Port 22 - Порт на котором работает SSH-сервер. Для повышения безопасности рекомендуется его изменить.
PermitRootLogin no - Использование логина root запрещено при подключении к серверу.
PermitEmptyPasswords no - Запрет на использование пустых паролей при подключении, рекомендуется запретить такие пароли, даже если Выединственный пользователь.
AllowUsers artzor neket - Разрешено подключение только пользователям с определенным логином, логины указываются через пробел.

После внесения соответствующих изменений сохраняем файл и перезапускаем сервер:

sudo /etc/init.d/ssh restart

Подключение к SSH-серверу

Если подключение к удаленной машине производится из linux необходимо в командной строке ввести:

ssh artzor@hostname
где, artzor - имя пользователя на удаленной машине, а hostname - имя узла или его IP-адрес.

Стоит отметить что очень часто имя пользователя совпадают на локальной и удаленной машине, в данном случае для экономии символов в командах вместо имени пользователя можно ввести ssh hostname.

Также обращаю Ваше внимание на то что, изменив порт подключения к серверу, необходимо при подключении явно указывать порт - ssh -p 1010 artzor@hostname

Для подключения к ssh-серверу из операционной системы Windows рекомендую бесплатную программу Putty.

Копирование, перемещение файлоф посредством SSH

Если Вы планируете осуществлять передачу файлов по SSH не покидая ОС Linux установите файловый менеджер mc, он позволяет без особых усилий осуществить поставленную задачу. Выбираем в меню Левая (правая) панель -> Shell-соединение вводим Имя машины, затем пароль и все, в выбранной Вами панели отобразится дерево каталогов удаленного компьютера.

mc shell-соединение

Работа с файлами из под ОС Windows так же не составляет огромного труда, необходимо установить ftp-менеджер с поддержкой ssh-подключения, к примеру - FileZilla, прописать необходимые данные, выбрать тип соединения (SFTP-SSH File Transfer Protocol) и приступить к работе с файлами.

filezilla ssh

Обсуждение статьи на форуме - Установка и настройка SSH сервера в Linux

Рейтинг

В этом разделе

Комментарии 1

Руслан 4 Января, 2018 04:51
Гость
супер

Добавить комментарий

Какую ОС придумал Билл Гейтс ?