- Подключение к серверу по SSH и SFTP.
- Что такое протоколы SSH и SFTP?
- Подключение к серверу по SSH из Mac OS X
- Подключение к серверу по SSH из Linux
- Подключение к серверу по SSH из Windows
- Подключение к серверу по SFTP
- Работа с SSH и SFTP
- PuTTY для Windows
- Терминал в Linux и Mac OS
- Secure Shell в браузере Google Chrome
- Использование SSH-ключей
- WinSCP для Windows
- Терминал в Linux и Mac OS
- Как подключиться к SSH-серверу из Windows, macOS или Linux
- Windows
- macOS и Linux
Подключение к серверу по SSH и SFTP.
Что такое протоколы SSH и SFTP?
SSH (англ. Secure Shell — «безопасная оболочка») — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы доступны для большинства сетевых операционных систем.
SFTP (англ. SSH File Transfer Protocol) — протокол прикладного уровня, предназначенный для копирования и выполнения других операций с файлами поверх надёжного и безопасного соединения. Протокол разработан группой IETF как расширение к SSH-2, однако SFTP допускает реализацию и с использованием иных протоколов сеансового уровня.
Для того, что бы подключится по SSH/SFTP необходимо использовать данные для доступа, которые были отправлены на электронную почту, указанную вами при регистрации услуги VPS/VDS. Нам необходимо знать IP адрес сервера, пароль для пользователя root.
Подключение к серверу по SSH из Mac OS X
Для подключения к серверу по SSH в операционных системах семейства MacOS X имеется стандартное приложение — Terminal.app.
В Доке выберите Finder.
Зайдите в раздел Applications, выберите каталог Utilities.
Далее, выберите утилиту Terminal.app и кликните ней.
В открывшемся окне терминала введите команду
Измените 111.222.333.444 на IP адрес Вашего сервера.
Если это первый заход на сервер, то клиент предложит запомнить хост, к которому выполняется подключение. Подтвердить это действие можно набрав в консоли слово yes и нажав клавишу Enter. В противном случае наберите no и нажмите Enter.
Далее, необходимо ввести пароль, если все данные были указаны верно, клиент успешно подключится к серверу.
Так выглядит процесс подключения к виртуальному серверу в терминале Mac OS X:
Подключение к серверу по SSH из Linux
Пользователи операционных систем Unix могут использовать стандартное приложение Terminal для подключения к виртуальному серверу по SSH протоколу.
В открывшемся окне терминала введите команду
где вместо 111.222.333.444 укажите IP адрес сервера, который был прислан на контактный адрес электронной почты после активации услуги VPS/VDS.
Если это первый вход на сервер, то клиент предложит запомнить хост, к которому выполняется подключение. Подтвердить это действие можно набрав в консоли слово yes и нажав клавишу Enter. В противном случае наберите no и нажмите Enter.
Введите пароль. Если все данные были указаны верно, клиент успешно подключится к площадке.
Если, ввести команду:
Вы увидите список содержимого корневого каталога вашего сервера.
Подключение к серверу по SSH из Windows
Для подключения к серверу по протоколу SSH в операционных системах семейства Windows не предусмотрены штатные средства, поэтому перед работой по SSH необходимо выбрать и установить SSH клиент (FireSSH для Firefox, Secure Shell для Google Chrome, PuTTY, OpenSSH и другие).
Для пользователей Windows мы рекомендуем SSH-клиент Putty, который представляет собой исполняемый EXE-файл и не требует установки. Загрузить Putty можно с официального сайта разработчика программы: http://www.putty.nl/download.html.
После открытия программы:
В открывшейся консоле — введите полученный ранее Логин и Пароль.
Если это первый вход на сервер, то клиент предложит запомнить хост, к которому выполняется подключение. Подтвердить это действие можно набрав в консоли слово yes и нажав клавишу Enter. В противном случае наберите no и нажмите Enter.
Если авторизационные данные были введены верно, клиент успешно подключится к площадке.
Если, ввести команду:
Вы увидите список содержимого корневого каталога вашего сервера.
Подключение к серверу по SFTP
Этот протокол используется для загрузки файлов на сервер.
Для загрузки данных на сервер вам понадобятся данные для доступа к серверу и любой FTP -клиент, например, WinSCP или Filezilla.
Для примера, рассмотрим подключение с помощью программы Filezilla. В верхнем меню выберите Менеджер сайтов.
На правой стороне клиента — вы увидите, что находитесь в каталоге root.
Для, того что бы загрузить файлы на сайт, необходимо перейти в каталог /home/clients/info/domains/
Источник
Работа с SSH и SFTP
SSH — защищенный сетевой протокол. Он позволяет установить соединение по зашифрованному туннелю и управлять удаленным сервером с помощью команд.
Для соединения с сервером используйте:
- логин аккаунта;
- пароль для входа в Панель управления;
- IP-адрес сервера, где размещен аккаунт (указан в Панели управления, раздел «Сайты» → «IP-адреса» ), или доменное имя сайта.
Способ подключения зависит от установленной на устройстве операционной системы.
PuTTY для Windows
Для соединения по SSH из ОС Windows установите SSH-клиент PuTTY. Он распространяется бесплатно. Скачайте программу с официального сайта и запустите ее.
В списке категорий выберите пункт «Session», в графе «Host name (or IP adress)» введите IP-адрес сервера, где расположен аккаунт, или доменное имя сайта. В блоке «Connection type» отметьте «SSH». Нажмите «Open».
Нажмите «Да» в окне с предупреждением: сервер будет добавлен в список доверенных хостов.
В окне консоли введите логин вашего аккаунта, нажмите «Enter» и укажите пароль для входа в Панель управления. В целях безопасности пароль при вводе не отображается.
Если пароль введен верно, вы увидите следующее:
Терминал в Linux и Mac OS
Подключиться по SSH из операционных систем Mac OS или Linux можно с помощью встроенного приложения «Терминал».
Запустите программу и выполните команду:
ssh username@X.X.X.X
где X.X.X.X — IP-адрес сервера или доменное имя сайта.
Введите пароль от Панели управления и нажмите «Enter».
Secure Shell в браузере Google Chrome
Secure Shell — дополнение для Google Chrome, выпущенное компанией Google. С его помощью можно подключиться к серверу по SSH из браузера.
Установите дополнение, скачав его из официального интернет-магазина, перезагрузите браузер.
Откройте новую вкладку, перейдите в раздел «Сервисы» и кликните на значок расширения «Secure Shell» — приложение откроется в новом окне.
В поле «username@hostname или текст» укажите логин вашего аккаунта и через символ «@» хост — IP-адрес сервера или домен сайта. Нажмите кнопку «[ВВОД] Подключить».
Укажите пароль, который вы используете для входа в Панель управления и нажмите «Enter». В целях безопасности символы пароля не отображаются.
Готово, соединение установлено!
Использование SSH-ключей
Для подключения к аккаунту по SSH-ключам предварительно генерируем персональную пару ключей — открытый и закрытый. Первый ключ копируем на удаленный сервер, а второй — никому не передаем (только через защищенные каналы).
Вот так ключи можно создать в ОС GNU, Linux и macOS.
Переходим в директорию .ssh и генерируем ключи командой:
ssh-keygen -t rsa -b 4096
где -t — тип ключа, а -b — длина ключа.
Далее задаем имя ключа или оставляем вариант по умолчанию (
/.ssh/id_rsa). Вводим дополнительный пароль – пассфразу – и подтверждаем ее.
Далее копируем SSH-ключи на аккаунт с помощью команды:
где login – логин аккаунта, server – IP-адрес сервера.
Готово! Попробуйте подключиться по SSH к аккаунту хостинга и при авторизации укажите пассфразу.
С помощью SSH можно не только безопасно управлять сервером, но и передавать файлы. Для этой цели был создан отдельный протокол SFTP (SSH File Transfer Protocol).
Принцип его работы похож на FTP, при этом данные передаются по зашифрованному туннелю.
WinSCP для Windows
WinSCP — бесплатный клиент для подключения к серверу по SFTP из ОС Windows. Скачайте WinSCP с официального сайта, установите его на компьютер и запустите.
В выпадающем списке «Протокол передачи» выберите «SFTP». В графе «Имя хоста» введите IP-адрес сервера, где размещен ваш аккаунт, или доменное имя сайта. «Имя пользователя» и «Пароль» укажите те же, что при входе в Панель управления.
Нажмите «Да», чтобы добавить сервер в список доверенных.
Готово, соединение установлено!
Терминал в Linux и Mac OS
Для подключения по SFTP используйте приложение «Терминал».
Запустите программу и введите команду:
sftp username@X.X.X.X
где X.X.X.X — IP-адрес сервера или домен сайта.
Чтобы увидеть список доступных для SFTP команд, введите help или ? и нажмите «Enter».
Источник
Как подключиться к SSH-серверу из Windows, macOS или Linux
Клиент SSH позволяет подключаться к удаленному компьютеру, на котором работает SSH-сервер. Протокол Secure Shell (SSH) часто используется для подключений к удаленному терминалу, позволяя вам получить доступ к терминалу в текстовом режиме на удаленном компьютере, как если бы вы сидели за ним. Его также можно использовать для туннелирования SSH, передачи файлов SCP и других вещей.
Windows
Windows по-прежнему не предлагает встроенной команды SSH. Microsoft подняла шум по поводу интеграции официального SSH-клиента в PowerShell еще в 2015 году, но с тех пор мы мало что слышали об этом. Таким образом, наиболее популярным и широко рекомендуемым решением для подключения к SSH-серверам является стороннее приложение с открытым исходным кодом под названием PuTTY.
Обновление: в Windows 10 теперь есть официальная команда SSH, которую вы можете установить. Это часть Windows 10, но является «необязательной функцией».
Загрузите PuTTY и запустите его, чтобы начать работу. Вы можете загрузить установщик, включающий PuTTY и связанные с ним утилиты. или файл putty.exe, который может работать как портативное приложение.
Введите имя хоста или IP-адрес SSH-сервера в поле «Имя хоста (или IP-адрес)». Убедитесь, что номер порта в поле «Порт» совпадает с номером порта, который требуется серверу SSH. Серверы SSH по умолчанию используют порт 22, но зачастую серверы настроены на использование других номеров портов. Нажмите «Открыть» для подключения.
Вы увидите предупреждение системы безопасности при первой попытке подключения к серверу. Это означает, что вы ранее не подключались к этому серверу. Это ожидаемо, поэтому нажмите «ОК», чтобы продолжить.
Если вы увидите это предупреждение в будущем после того, как уже один раз подключились к серверу, это означает, что отпечаток ключа шифрования сервера отличается. Либо администратор сервера изменил его, либо кто-то перехватывает ваш трафик и пытается обманом заставить вас подключиться к вредоносному SSH-серверу-самозванцу. Быть осторожен!
Вам будет предложено ввести имя пользователя и пароль для вашей учетной записи на SSH-сервере. После того, как вы это сделаете, вы подключитесь. Просто закройте окно, чтобы завершить соединение SSH.
С PuTTY вы можете сделать гораздо больше. Например, если вам нужно использовать файл закрытого ключа для аутентификации на SSH-сервере, вы найдете эту опцию в Connection> SSH> Auth в окне конфигурации PuTTY, которое появляется при запуске приложения. Обратитесь к руководству PuTTY для получения дополнительной информации.
macOS и Linux
Операционные системы на основе UNIX, такие как macOS и Linux, включают встроенную команду SSH, которая везде работает практически одинаково. Вы даже можете использовать эту команду в Windows 10 через среду Bash в Windows.
Чтобы подключиться к SSH-серверу из одной из этих операционных систем, сначала откройте окно терминала. На Mac вы найдете это в Finder> Applications> Utilities> Terminal. На рабочем столе Linux найдите ярлык Терминал в меню приложений. В Windows установите и откройте оболочку Bash.
Чтобы подключиться к SSH-серверу, введите в терминал следующую команду, заменив username свое имя пользователя на SSH-сервере и ssh .server .com имя хоста или IP-адрес SSH-сервера:
Эта команда подключится к серверу SSH через порт 22, который используется по умолчанию. Чтобы указать другой порт, добавьте -p в конец команды номер порта, к которому вы хотите подключиться, например:
Вы увидите сообщение с просьбой подтвердить личность сервера при первом подключении. Если вы действительно подключаетесь к серверу впервые, это нормально, и вы можете набрать «да», чтобы продолжить.
Если вы ранее подключались к серверу и видите это сообщение, это означает, что администратор сервера изменил отпечаток ключа или вас обманом заставили подключиться к серверу-самозванцу. Быть осторожен!
Вам будет предложено ввести пароль, который требуется учетной записи пользователя на сервере SSH, прежде чем продолжить. Как только вы это сделаете, вы будете подключены. Закройте окно или введите «exit» и нажмите Enter, чтобы завершить соединение SSH.
Вы найдете дополнительную информацию об использовании команды ssh на странице руководства по SSH. Вы можете получить к нему доступ, набрав man ssh на терминале или просмотрев его в своем веб-браузере.
Источник