Перейти к содержимому

Какие протоколы используются для подключения к linux серверам

  • автор:

Подключение к серверу по протоколам SSH, SFTP и VNC

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

  • SSH (Secure Shell) – протокол, который используется для безопасной передачи данных через интернет.
  • SFTP (Secure File Transfer Protocol) – протокол для осуществления безопасной передачи файлов, который использует протокол SSH для шифрования информации.
  • VNC (Virtual Network Computing) – способ удаленного доступа к графическому интерфейсу.

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

SSH – это сетевой протокол, который необходим для защищенного удаленного доступа к компьютерам и серверам через интернет. Протокол SSH создает защищенный канал, через который происходит передача информации между компьютером пользователя и сервером. Такой способ позволяет получить доступ к удаленному оборудованию, как если бы оно находилось рядом.

При использовании SSH обмен данными происходит в безопасном режиме, все пользователи проходят аутентификацию и обмен ключами шифрования. Такой способ позволяет передавать данные через сеть, не беспокоясь об их возможном похищении злоумышленниками.

SSH является привычным протоколом для удаленного администрирования оборудования с операционной системой Linux, но также успешно используется для удаленного доступа к любым другим операционным системам, включая Windows.

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

Windows

Если на компьютере, с которого вы будете подключаться к серверу, стоит ОС Windows, то для подключения по SSH потребуется программа PuTTY.

  1. Скачайте и запустите программу PuTTY.
  2. На странице основных настроек, в поле Host Name введите IP-адрес вашего сервера.

  1. Если вы первый раз заходите на сервер, то сначала вам откроется окно Предупреждение безопасности PuTTY. Кликните по кнопке Да и продолжите подключение.
  2. Когда вам откроется окно клиента, введите логин и пароль от сервера.
Логин и пароль от вашего хостинга были отправлены в приветственном письме, после заказ услуги на email, указанный в личном кабинете на сайте RU-CENTER. Также вы найдете его в личном кабинете, в разделе с соответствующей услугой (хостинг, VDS, или аренда сервера).

Linux, MacOS

Для подключения с компьютера, где установлена ОС Linux или MacOS, используйте терминал.

  1. Откройте терминальное окно на компьютере.
  2. Введите команду, указав при этом имя пользователя и адрес сервера:

где username – имя пользователя сервером,

server_address – IP-адрес вашего сервера.

  1. Если это ваш первый вход на сервер, то вам необходимо подтвердить подлинность сервера. Нажмите Yes, чтобы продолжить.
  2. Затем введите пароль для входа на сервер.
  3. После успешного ввода пароля вы увидите сообщение командной строки удаленного сервера.

Чтобы завершить соединение с удаленным сервером, введите команду exit.

Если у вас нет штатного специалиста по работе с хостингом или VDS, то вы можете воспользоваться услугой Администрирование по запросу. Для пользователей услугой выделенного сервера, мы предоставляем Администрирование выделенного сервера. Наши квалифицированные сотрудники выполнят необходимые работы, а вам не потребуется тратить время на поиск специалиста.

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

SFTP – это протокол передачи файлов через сеть, который работает поверх протокола SSH. SFTP обеспечивает высокий уровень защиты файлов во время передачи между клиентом и сервером, так как использует шифрование и аутентификацию на основе сертификатов.

SFTP часто используется для загрузки и скачивания файлов с серверов, на которых хранятся сайты или используются различные приложения. Данный протокол использует только один TCP-порт для связи, что делает его более защищенным, так как открытие множества портов на сервере может угрожать безопасности соединения.

Подключение к серверу по SFTP

Для подключения к серверу по SFTP потребуется один из популярных клиентов, например: FileZilla, WinSCP, Cyberduck.

Приведем инструкцию по подключению к серверу по SFTP с помощью FileZilla:

  1. Скачайте и установите FileZilla на свой компьютер. Главное окно программы для ОС Linux выглядит следующим образом:

  1. Откройте клиент и выберите меню Файл >Менеджер сайтов.
  2. Затем нажмите на кнопку Новый.
  3. Введите имя для вашего нового подключения, например, SFTP_Server.
  4. Укажите IP или имя сайта в поле Хост, например, 123.123.123.123. или sftp.example.com.
  5. Выберите протокол SFTP в выпадающем меню Протокол.
  6. Укажите номер порта, стандартный для SFTP – порт 22.
  7. Введите имя пользователя и пароль в соответствующие поля.
  8. Нажмите кнопку Подключиться.
  9. После успешного подключения вы увидите список файлов на удаленном сервере.

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

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

Чтобы использовать VNC для удаленного подключения, необходимо установить VNC-сервер на удаленное оборудование, а на пользовательский компьютер – клиентское приложение, например, RealVNC. VNC-клиент отлично взаимодействует с любой операционной системой.

Преимуществом VNC является возможность передачи графических данных, что позволяет использовать удаленные приложения, как если бы они были установлены на локальном компьютере.

Подключаемся к серверу по VNC

Чтобы подключиться к серверу по VNC можно использовать панель управления VMmanager или VNC-клиент. Панель VMmanager имеет богатый функционал, удобна в использовании, но, как правило, используется хостинг-провайдерами для более глобальных задач. Поэтому мы расскажем о возможности подключения к серверу с помощью VNC-клиента.

  1. Установите на удаленном сервере программное обеспечение, например, TigerVNC.
  2. Запустите сервер VNC с помощью команды vncserver.
  3. На пользовательском компьютере установите программное обеспечение клиента VNC, например, RealVNC.
  4. Запустите VNC-клиент и укажите IP-адрес сервера и номер порта, которые вы использовали при запуске VNC-сервера.
  5. Введите пароль доступа, если он был настроен на VNC-сервере.
  6. Нажмите кнопку Connect (Подключиться).
  7. После успешного подключения вы увидите рабочий стол удаленного сервера на локальном компьютере и сможете управлять им с помощью мыши и клавиатуры.
  8. Когда вы закончите работу с удаленным рабочим столом, закройте VNC-клиент, соединение будет завершено.

Таким образом, подключение к серверу по VNC позволяет контролировать рабочий стол удаленной системы и управлять ею, как если бы вы находились рядом с ней.

Для подключения к серверу по VNC на услугах VDS или выделенного сервера в RU-CENTER вам не требуется дополнительных настроек. Если вы приобрели VDS-сервер, то используете специальный раздел в панели управления VDS, а клиентам услуги выделенного сервера мы предоставляем интерфейс IPMI, где реализована возможность подключения по VNC.

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

Протокол SSH применяется пользователями с целью дополнительной защиты соединения между администратором и удаленным сервером, когда оно происходит по сети Интернет. Разбираемся, как подключиться к серверу по SSH для надежной и быстрой работы.

Принцип работы

Англоязычная аббревиатура SSH расшифровывается как Secure Shell – защищенная оболочка. Суть работы соответствующего протокола как нельзя лучше описывается этой формулировки. SSH – позволяет создавать соединение для надежной защиты данных в однозначно не самой безопасной сети Интернет.

1.png

Передача данных напрямую между клиентом и сервером через Интернет сулит проблемами с безопасностью данных, которые с легкостью могут попасть в руки к кому угодно. В таких условиях необходим отдельный канал, который сможет дать гарантию безопасности и сохранности передаваемых данных. Как раз подобным каналом можно смело называть протокол SSH.

Принцип подключения к серверу по ssh довольно прост. На нем должен быть установлен специальный SSH-сервер, а на устройстве, с которого будет осуществляться доступ – программа SSH-клиент. Их одновременный запуск в реальном времени как раз позволяет создать удаленное подключение внутри SSH.

Внутри созданного канала при успешном соединении появляется возможность передачи любых необходимых данных, работы с командной строкой, удаленного запуска программ с компьютера на сервере. Любые действия будут в безопасности. Протокол обрабатывает всю получаемую информацию с компьютера и в сжатом виде отправляет ее на сервер и при необходимости делает то же самое в обратном направлении, отправляя отклик от сервера на компьютер.

Протокол SSH дает возможность работы с серверами Unix-подобных форматов в графическом виде. В ОС Windows схожая возможность реализована с применением технологии X11 Forwarding.

Что дает такую безопасность?

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

Перед тем, как зайти на сервер по ssh клиент, установленный на компьютере в первую очередь, проверят подлинность того сервера, на который будет устанавливаться подключение. При малейших подозрениях в безопасности попытка доступа блокируется.

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

2.png

Но и это еще не все. В протокол SSH встроены дополнительные алгоритмы и скрипты, предназначенные для профилактики большинства известных типов хакерских атак. Вероятность взлома если не нулевая, то близкая к таковой. Канал SSH имеет встроенную надежную защиту от популярных видов взлома. Здесь выделяем такие виды хакерских атак, как IP-spoofing и DNS-spoofing. Они предполагают подмену адреса IP и DNS-записи на ложные, благодаря чему данные вместо сервера передаются в руки к злоумышленникам.

Разновидности SSH-протоколов

SSH-протоколы могут использоваться как обычными пользователями для решения несложных прикладных задач, так и корпоративными для обеспечения безопасности при передаче крупных массивов важных данных.

Для первой группы есть протокол OpenSSH. Он распространяется на бесплатной основе, встроен в любую операционную систему на базе ядра Unix. Таким образом происходит подключение к серверу по ssh в Linux, средствами встроенного ПО — наиболее частый вариант операционной системы Кроме того, есть и отдельная программа OpenSSH в виде клиента и сервера, а также узлов создания надежной связи между ними.

3.png

Для решения же более масштабных коммерческих задач есть платная версия SSH Communiations Security. В целом ее функционал сравним с OpenSSH, однако этот вариант расширен за счет дополнительных опций, вроде наличия линейки инструментов для онлайн-управления соединением, дополнительной корпоративной техподдержки.

На данный момент существует две версии протокола SSH: SSH-1 и SSH-2, соответственно. Вторая является усовершенствованным обновлением первой, в ней, к примеру, возможна профилактика попадания на удочку хакерских атак типа MITM.

Протокол SFTP

Протокол SFTP – дополнение и расширение SSH-2. Он применяется для обмена данных между удаленными устройствами в рамках небезопасных сетей, вроде Интернет. Общий смысл технологии не отличается от SSH-1 и SSH-2 – наличие клиента, устанавливаемого на компьютере и программы для сервера.

Протокол SFTP построен так, что сам по себе не обеспечивает защиту соединения с помощью аутентификации пользователя. Поэтому для наилучших показателей безопасности его нужно использовать либо совместно с SSH либо вместе с другими надежными протоколами. Таким образом сначала пользователь создает соединение с удаленным хранилищем по SSH стандартным образом, проходя все уровни аутентификации, и только потом работает с файлами уже применяя протокол SFTP внутри соединения по SSH-1 или SSH-2.

SFTP появился как что-то среднее между морально устаревшими протоколами передачи данных FTP и SCP и новой технологией SSH-2. К примеру, в SFTP, по сравнению с FTP появилась возможность прерывания и возобновления передачи файлов (без необходимости начинать заново), как и десятки других новых возможностей.

Использование SSH и SFTP

Таким образом, протокол SSH применяется для создания безопасного соединения с удаленным сервером, а SFTP – для работы с файлами внутри созданного соединения.

К примеру, вы арендовали VPS или VDS и есть необходимость отправки туда своих данных. Для того, чтобы исключить любые риски их потери вы создаете SSH-соединение между арендованным хранилищем и своим компьютером а затем по SFTP надежно передаете все необходимые файлы, исключая их попадание к третьим лицам.

Кстати, если вы ищете надежного поставщика VPS или VDS-серверов, обратите внимание на компанию VPSville. Здесь есть возможность арендовать сервер для решения любых задач, от размещения небольшого сайта до крупных проектов со сложной инфраструктурой. Подробнее об услуге здесь: https://vpsville.ru/vds-vps-hosting/

Выводы

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

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

url image

Наиболее безопасный способ подключения к серверу — использование протокола SSH. Одно из его главных преимуществ — шифрование передаваемых между вами и сервером данных.

Что такое SSH и sFTP?

Для работы с сервером вам потребуется SSH-клиент. Его выбор зависит от того, какую ОС вы используете на вашем компьютере. Например, для MacOS и десктопных версий Linux по умолчанию доступно приложение Терминал — оно включает в себя SSH-клиент. Для подключения к серверу достаточно набрать в нём команду:

ssh root@1.2.3.4

где root — имя пользователя удалённого сервера, 1.2.3.4 — IP-адрес или доменное имя удалённого сервера. После подключения система запросит пароль пользователя root . Символы при вводе не будут отображаться — это защитный механизм. Введите пароль «вслепую» (или скопируйте пароль и вставьте, кликнув в терминале правой кнопкой мыши) и нажмите Enter . После ввода пароля вы попадёте в командную оболочку сервера. Для отключения введите команду logout или закройте терминал. На Windows 10 SSH-клиент встроен в командную оболочку Windows PowerShell . Чтобы открыть её, кликните правой кнопкой мыши по меню «Пуск» и выберите соответствующий пункт меню. Способ подключения аналогичен:

ssh root@1.2.3.4

При вводе пароля можно также либо напечатать его вслепую, либо скопировать и вставить кликом правой кнопки мыши и нажать Enter для ввода. Для отключения от сервера введите команду logout или закройте терминал. На более ранних версиях Windows можно использовать другой инструмент, SSH-клиент PuTTY . Он доступен в том числе в виде портативной версии, не требующей установки. Скачать его можно по ссылке с официального сайта putty.org. Подробнее о PuTTY можно прочитать в нашей инструкции:

Как подключиться к серверу по SSH?
  • Особенности терминала
  • Структура команд
  • Первые шаги в командной строке

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

В данной инструкции протокол SSH используется для подключения к виртуальному серверу Linux. Подключение к серверу по SSH можно осуществить с помощью любого доступного ssh клиента, например, Xshell, PuTTY или стандартной консоли Linux.

Так же Вам потребуются реквизиты доступа от Вашего сервера: IP адрес — в данном примере 194.226.171.160, имя пользователя — в данном примере root, пароль — в данном примере E4a8RANh28GF. Реквизиты доступа к виртуальному серверу автоматически отправляются Вам письмом на E-mail, указанный при регистрации, после активации сервера:

Реквизиты доступа к виртуальному серверу

Чтобы произвести подключение к серверу по SSH, необходимо запустить ssh клиент и ввести команду SSH , как это показано на рисунке:

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

При первом подключении к серверу необходимо подтвердить получение и сохранение ключа:

ssh key

Далее Вам потребуется ввести логин и пароль ( указаны в письме с реквизитами доступа ) от Вашего виртуального сервера :

ssh root

SSH pass

Если реквизиты доступа указаны верно, то Вы подключитесь к серверу без каких либо ошибок.

После появления приглашения командной оболочки сервера, как показано на рисунке, подключение к серверу по SSH можно считать успешным:

ssh соединение установлено

В случае возникновения проблем с подключением Вы может обратиться в техническую поддержку в панели управления или написать на E-mail.

Шаблон подключения к серверу по SSH

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

Чтобы создать шаблон, необходимо запустить программу Xshell и нажать Alt+N, как это показано в примере ниже:

x-shell шаблон подключения

Далее необходимо заполнить следующие поля: 1 — имя создаваемого подключения, может быть произвольным, 2 — протокол подключения (в данном примере SSH), 3 — IP адрес Вашего сервера, 4 — порт подключения (в данном случае 22), 5 — описание, не является обязательным:

x-shell новое подключение

После заполнения указанных полей, дополнительно можно указать реквизиты доступа, для этого необходимо перейти в раздел Authentication и ввести: 1 — метод аутентификации (в данном примере по паролю), 2 — имя пользователя (в данном примере root), 3 — пароль (можно не заполнять и вводить непосредственно при подключении):

x-shell логин пароль

Далее необходимо нажать Ok — шаблон подключения готов, можете его использовать для подключения к Вашему серверу по протоколу SSH.

В случае возникновения проблем с подключением Вы может обратиться в техническую поддержку в панели управления или написать на E-mail.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *