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