Что такое SSH

Обновлено Обновлено: Опубликовано Опубликовано:

SSH —
простыми словами

сетевой протокол. Используется для удаленного управления операционными системами и передачи файлов. Ключевая особенность заключается в том, что SSH шифрует трафик, делая подключения безопасными. По умолчанию, использует 22-й порт. Аббревиатура расшифровывается как Secure Shell.

Программные реализации SSH делятся на серверные и клиентские части. В основном, в качестве сервера применяется OpenSSH, клиентов — OpenSSH (UNIX), PuTTY или SecureCRT (Windows, Linux).

Пользоваться программами довольно просто. Пример подключения по SSH из командной строки Linux:

ssh root@192.168.0.15

* где root — учетная запись, из-под которой выполняем подключение; 192.168.0.15IP-адрес компьютера, с которым соединяемся. Для получения полного списка ключей можно воспользоваться командой man ssh. Также на русском языке можно ознакомиться с описанием на сайте OpenNET.

Пример аналогичного подключения при помощи PuTTY:

Пример подключения по SSH с помощью PuTTY

Независимо от операционной системы семейства UNIX (Ubuntu, CentOS, FreeBSD и так далее), для настройки сервера SSH используется конфигурационный файл /etc/ssh/sshd_config. Для Windows также существует реализация сервера — «OpenSSH for Windows», которая позволит подключаться к данной системе для удаленного управления из командной строки (достойной альтернативой могут послужить Powershell или Bitvise SSH Server).

Подробнее об SSH на Википедии

Встречается в статьях

Инструкции:

  1. Использование playbook и роли в Ansible на примере установки NGINX
  2. Как настроить SSH на Cisco
  3. Настройка безопасности Linux с помощью Fail2ban
  4. Как установить и настроить iRedMail на Rocky Linux или CentOS
  5. Настройка почтового сервера iRedMail на Ubuntu/Debian
  6. Как установить и настроить систему виртуализации Proxmox VE
  7. Настройка синхронизации на CentOS и Ubuntu с Rsync Server
  8. Настройка аутентификации по SSH через Active Directory на CentOS
  9. Установка и запуск менеджера управления проектами Taiga на Rocky Linux
  10. Установка Nginx + PHP + MySQL + PostgreSQL на Astra Linux
  11. Как установить и использовать сервер хранения секретов Hashicorp Vault
  12. Как установить и настроить панель управления виртуальными машинами VMmanager
  13. Установка и настройка FTP-сервера vsFTPd на CentOS 7
  14. Установка и настройка почтового сервера Zimbra на Linux

Мини-инструкции:

  1. Установка и базовая настройка Ansible на Linux CentOS или Ubuntu
  2. Автоматическое монтирование дисков в Linux с помощью fstab
  3. Как использовать SCP без пароля
  4. Как ускорить вход по SSH
  5. Инструкция по установке VMware Tools на Linux
  6. Инструкция по установке VMware Tools на FreeBSD
  7. Как разрешить root заходить по SSH в системах Linux
  8. Перенаправление портов на роутере Mikrotik
  9. Настройка ограничения chroot для протокола SFTP
  10. Просмотр и смена расположения файлов базы MySQL / MariaDB
  11. Как использовать резервные копии iRedMail для восстановления или переноса сервера
  12. Установка, настройка и использование NGINX Amplify для мониторинга веб-сервера
  13. Как работать с менеджером рассылки писем PHPLIST
  14. Установка панели управления ISPmanager на Ubuntu или CentOS
  15. Установка и настройка LDAP сервера FreeIPA на Linux CentOS
  16. Установка и настройка CRM Битрикс24 на Linux CentOS
  17. Как установить драйвер для Windows на гипервизоре KVM
  18. Как настроить кластер гипервизоров Proxmox Virtual Enviroment
  19. Как работать с менеджером пакетов dnf/yum в операционной системе Linux CentOS
  20. Синхрониация каталогов в Linux с помощью Lsyncd
  21. Как работать с pipeline в Jenkins — подготовка системы, пример Groovy-скрипта
  22. Как настроить балансировку http-запросов в веб-сервере NGINX
  23. Как собрать установочный RPM-пакет для веб-сервера NGINX в Linux CentOS
  24. Шпаргалка по работе с системой управления конфигурациями Ansible
  25. Как установить на CentOS и выполнить пробный запуск программы jmeter
  26. Настройка аутентификации пользователей FreeIPA на сервере OpenVPN
  27. Хранение и управление паролями PostgreSQL через Hashicorp Vault
  28. Установка второго сервера FreeIPA с настройкой репликации
  29. Как установить и настроить кластер Hadoop на Linux Ubuntu
  30. Примеры работы с Gitlab CI/CD — написание конвейеров для автоматизации разработки
  31. Как установить программный брокер Kafka на Linux и выполнить базовые команды
  32. Как с помощью Consul Connect развернуть Service Mesh
  33. Как установить и настроить NATS сервер на Linux
  34. Установка, настройка и использование почтового шлюза Proxmox Mail Gateway
  35. Шпаргалка по созданию SSH-туннелей в командной строке Linux
  36. Создание виртуальной машины Proxmox с существующим диском
  37. Настройка аутентификации пользователей FreeIPA на сервере OpenVPN под Ubuntu Server

Вопросы и ответы:

  1. Что в первую очередь нужно настраивать на UNIX серверах

Описание программ:

  1. WinSCP — копирование файлов с Linux

Примеры скриптов:

  1. Скрипт php для создания почтового ящика в iRedMail
  2. Использование terraform для работы с виртуальными машинами провайдера VK Cloud


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

PostGIS   Javascript   RabbitMQ   Exchange Server   1С:Предприятие   Memcached   Yahoo   API   Telnet   Файл подкачки   FreeBSD   JQuery   Lets Encrypt   HTML   RAW (файловая система)   Кластер   Redis   Интернет-провайдер   Redmine   Roundcube  
.....

Реклама