Как использовать SSH

Когда мы используем программу на нашем компьютере, мы привыкли использовать графический интерфейс, чтобы иметь возможность управлять всеми ее функциями. Но если у нас есть сервер данных или хост-сервер для нашего веб-сайта, мы вряд ли будем применять настройки из интерфейса, поскольку в большинстве случаев нам придется набирать команды из приглашения или терминала, чтобы иметь возможность правильно администрировать наш сервер. Если сервер находится за пределами нашей домашней сети (например, на сервере, предлагаемом поставщиком, или мы находимся вне дома и хотим получить доступ к нашему персональному серверу) или мы хотим получить к нему доступ без графического интерфейса, нам нужно будет создать безопасное и зашифрованное соединение, чтобы отправлять команды из приглашения . В этом руководстве мы покажем вам, как использовать SSH для отправки команд удаленного терминала на любой сервер. Учитывая сложность этой темы, мы постараемся быть максимально понятными и простыми, чтобы даже начинающий пользователь мог научиться использовать SSH для удаленного управления своим сервером.

Как использовать SSH

Ниже вы узнаете, как создать SSH-сервер в Windows и Linux, как подключиться к SSH-серверу из Windows и, наконец, как подключиться к SSH-серверу со смартфонов и планшетов (из операционной системы Android и iOS). Если мы не знаем о происхождении службы SSH, мы рекомендуем вам прочитать специальную страницу Википедии.

Как создать SSH-сервер в Windows

Если мы используем Windows 10 на нашем компьютере, мы можем установить модуль OpenSSH. Для этого мы открываем меню «Пуск» в левом нижнем углу, открываем приложение « Настройки», открываем меню « Приложения» -> «Приложения и функции» и, наконец, нажимаем « Дополнительные функции» . На открывшейся странице нажмите « Добавить компонент», прокрутите список функций и убедитесь, что вы выбрали элемент « Сервер OpenSSH» .

В конце установки сервера мы снова открываем меню «Пуск», ищем приложение Windows PowerShell, щелкаем по нему правой кнопкой мыши и выбираем « Запуск от имени администратора» . В появившемся окне командной строки выполните начальные настройки сервера SSH, введя следующие команды из терминала (давайте наберем их по одной строке за раз):
Старт-Сервис СШД
Set-Service -Name sshd -StartupType 'Автоматически'
Get-NetFirewallRule -Name * ssh *
После запуска этих команд ПК с Windows 10, который мы используем, может принимать подключения SSH через порт 22, используя учетные данные доступа, настроенные для учетной записи Windows (нам, очевидно, придется перенаправить этот порт на маршрутизатор или модем, чтобы мы могли подключиться к нему, когда мы вне личной сети).
Примечание . Если порт 22 не настраивается или недоступен из нашей сети, просто откройте файл C: \ Windows \ System32 \ OpenSSH \ sshd_config и измените запись для порта 22, задав желаемый порт.

Как создать SSH сервер в Linux

На сервере Linux настройка SSH намного проще, поскольку OpenSSH хорошо интегрируется с другими системными инструментами. После настройки компьютера или сервера в режиме онлайн с помощью Ubuntu (в качестве примера в этом руководстве) мы открываем приложение « Терминал» и набираем следующую команду:
sudo apt-get установить openssh-сервер
Мы подтверждаем, где необходимо завершить установку сервера OpenSSH. Чтобы немедленно запустить службу, просто запустите следующую команду из терминала:
sudo /etc/init.d/ssh restart
Система будет использовать учетные данные учетной записи пользователя для доступа и порт 22 для приема подключений извне.

Если мы хотим изменить входной порт для соединений SSH (по тем же причинам, что и в Windows), просто введите команду в терминале:
sudo vi / etc / ssh / sshd_config
В текстовом редакторе мы перемещаемся по различным параметрам, пока не найдем элемент « Порт», поэтому мы можем настроить новый порт для соединений SSH.

Как подключиться к SSH серверу из Windows

После настройки сервера SSH мы можем получить к нему доступ с любого другого ПК с Windows 10, подключенного к Интернету, просто открыв программу Windows PowerShell и введя следующую команду из терминала:
ssh -p номер порта
Команда состоит из имени пользователя ( username ), которому требуется доступ, имени сервера ( servername ) и номера порта для связи.

В качестве имени пользователя просто используйте учетную запись пользователя, настроенную на сервере, а в качестве имени сервера мы можем напрямую ввести публичный IP-адрес интернет-соединения, используемого сервером, или имя домена (если оно зарегистрировано). Порт по умолчанию - 22, но мы можем изменить его без проблем, если сервер SSH был настроен с другим портом. При каждом подключении будет запрашиваться пароль доступа, совпадающий с паролем системной учетной записи (или учетной записи администратора).
Если мы используем другие версии Windows (7 и 8.1) или хотим получить больший контроль над зашифрованным соединением, мы предлагаем вам установить бесплатную программу PuTTY с открытым исходным кодом.

С помощью этой программы мы сможем быстро подключиться к любому SSH-серверу, просто введите имя пользователя в поле Host Name, настройте порт в поле Port, поставьте галочку на элементе SSH и, наконец, нажмите Open внизу.

Как подключиться к SSH серверу со смартфона или планшета

Если мы хотим управлять нашим SSH-сервером со смартфона или планшета, мы рекомендуем установить бесплатное приложение Termius, доступное как для Android, так и для iOS.

С помощью этого приложения мы сможем быстро и быстро получить доступ к защищенной оболочке любого сервера, в дополнение к службе SFTP, которая позволяет просматривать все папки сервера с правами администратора (отлично подходит для управления системными файлами и папками без физически присутствовать перед сервером).
Чтобы использовать приложение, просто запустите его, укажите информацию о доступе к серверу, как было показано ранее, и введите пароль по запросу; Приложение автоматически подключится к серверу и предложит нам оболочку, из которой можно выдавать команды, с возможностью сохранения учетных данных для последующего доступа.
Кроме того, мы можем использовать бесплатные приложения JuiceSSH - SSH Client и JuiceSSH Performance Plugin на Android.

С этими двумя приложениями мы можем отправлять команды в защищенной оболочке и проверять производительность нашего сервера, благодаря плагину подключения, который в реальном времени будет отображать потребление ресурсов процессора, оперативной памяти, сети, диска и среднюю нагрузку (очень полезно, если у нас есть сайт с большим количеством посещений или серверы с небольшой емкостью).

Выводы

Управление сервером SSH и отправка команд в защищенной оболочке, безусловно, являются операциями отраслевых экспертов и системных администраторов, но если мы хотим проверить каждый аспект нашего сервера для веб-сайта, которым мы управляем, SSH, безусловно, является одним из инструментов, которые вам необходимо изучить использовать немедленно.
Если вы хотите узнать новые команды из приглашений или для PowerShell, прочтите наше Руководство по читам командной строки (CMD). Если вместо этого мы хотим подключиться к FTP-серверу, мы можем найти всю необходимую информацию в нашем руководстве «Как подключиться к FTP-серверу с ПК и смартфона».
Чтобы создать новый сервер данных, который будет использоваться в качестве личного и безопасного облака, мы можем прочитать наш углубленный анализ о том, как создать персональный и бесплатный облачный сервер на вашем ПК.

Оставьте свой комментарий

Please enter your comment!
Please enter your name here