Основы Linux - SSH протокол
22 порт
Putty
SSH
Открытая передача данных через сеть интернет чревата несанкционированным перехватом информации, паролей и т.д. Чтобы избежать подобных рисков и обеспечить безопасность подключения, копирования и загрузки файлов, а так же удаленного управления другим компьютером, была создана специальная tunnel технология SSH.
Наибольшее применение SSH получила в обеспечении взаимодействия между компьютерами пользователей и серверами хостинга. Данный алгоритм подключения, обеспечивающий безопасность передачи файлов, успешно взял на себя функции ранее существовавших протоколов, таких, как rsh, rlogin, rcp и др. Вот лишь некоторые возможности, которые предоставляет организованный по данной технологии ssh tunnel:
- Удаленная работа с сервером;
- Использование кодирующих алгоритмов при обмене информацией;
- Безопасное подключение с использованием любых сетевых протоколов;
- Зашифрованная передача текстовых, видео и звуковых файлов;
- Предварительное сжатие данных;
- Исключение возможности перехвата или вмешательства в сеанс связи.
Легендарный ssh клиент – putty
Технология SSH предполагает наличие определенного программного обеспечения. Для организации безопасного подключения понадобится соответствующее ПО на Линукс сервере, а так же пользовательское ПО или так называемый «клиент».
Веб мастера обычно подбирают для подключения программу – клиент, исходя из имеющихся задач. Однако наиболее популярным по удобству и функциональности среди пользователей ОС Windows по праву считается ssh клиент – putty с наглядным графическим интерфейсом.
Клиент Putty включает в себя все возможные инструменты, которые могут понадобиться при организации безопасного тоннеля (tunnel), копирования, модификации и передачи файлов.
Для чего используют ssh key
Использование ssh tunnel для защищенного подключения алгоритмически руководствуется математическим механизмом RSA. Этот криптографический принцип предполагает применение двух типов ключей (ssh key) – публичных и приватных. «Публичный» код служит для кодирования информации и не является закрытым. «Приватный» же предназначен для раскодирования. Он находится только у собственника файлов и недоступен третьим лицам.
Пошаговое руководство, как подключится по SSH
Чтобы настроить SSH клиент и пользоваться безопасным подключением с сервером Linux, можно воспользоваться пошаговым руководством на примере популярного ПО PuTTY:
- Установите и запустите программу - клиент Putty.
- Задайте необходимые настройки подключения – ip-адрес сервера или имя хоста.
- Укажите используемый для прослушивания сервером порт (по умолчанию 22).
- Если нужно, выполните сохранение заданных опций.
- Активируйте панель терминала, где Вас попросят ввести пароль и логин (параметры учетной записи).
Для настройки SSH tunnel воспользуйтесь следующим руководством:
- С помощью дополнительной утилиты puttygen.exe под оболочкой Windows сгенирируйте «публичный» и «приватный» ключи для tunnel.
- Добавьте «публичный» ключ на сервер, к которому планируется подключение.
- Добавьте «приватный» ключ в программу-клиент.
- Авторизуйтесь при подключении с вводом логина и пароля.
Наглядный графический интерфейс клиента PuTTY существенно облегчит вам настройку подключения и организации tunnel.
Что такое ssh tunnel в двух словах
Часто употребляемое в связи с данной темой выражение ssh tunnel как раз и обозначает тот безопасный туннель (tunnel), который организуется для кодированной передачи информации между сервером и клиентом, а так же удаленного управления по технологии SSH.
Подобная защитная оболочка или tunnel исключает несанкционированное вмешательство в сеанс связи, утечку паролей и другой информации.