Скидка 50% на все тарифы, ограниченное время. От $2.48/mo
Осталось 10 мин
Веб и бизнес-приложения

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

Mary H By Mary H 10 мин чтения Обновлено 10 июня 2023 г.
безопасный удалённый доступ к WordPress по SSH

Знание того, как подключитесь к своему сайту через SSH позволяет устанавливать соединения между локальной машиной и удалённым хостом. Сегодня многие компании используют современные технологии для повышения производительности и снижения затрат, и SSH занимает в этом важное место.

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

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

Что такое SSH?

SSH расшифровывается как secure shell — это протокол безопасной связи, который устанавливает зашифрованные соединения в сети через HTTP (hypertext transfer protocol). HTTP передаёт данные сайтов между компьютерами, а SSH обеспечивает надёжную защиту при доступе к удалённым ресурсам.

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

Разумеется, сначала следует изменить SSH порт из значения по умолчанию чтобы сделать его по-настоящему защищённым. 

Читайте также: Перенаправление портов на Windows VPS

 

Совет: Поскольку Linux и Mac OS имеют встроенные интерфейсы SSH, устанавливать клиент SSH не нужно.

wordpress-vps Запустить блог

Разверните WordPress на высокопроизводительном железе с хранилищем NVMe и минимальной задержкой по всему миру — выбирайте любимый дистрибутив.

Получить WordPress VPS

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

Чтобы начать подключение к сайту по SSH, вам нужны соответствующие инструменты. Для начала подключитесь по SSH к серверу через терминал — об этом подробно рассказывается в следующих разделах. Это позволит вам установить соединение через SSH.

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

Mac и Linux могут инициировать SSH-соединения через Terminal. Terminal — это эмулятор, похожий на DOS: он выполняет команды как на локальной системе, так и на удалённом сервере.

Графического интерфейса для установки SSH-соединения с хостом здесь нет. Зато в этом простом текстовом интерфейсе с чёрным экраном есть все необходимые опции, чтобы получить нужный результат.

подключиться к сайту по SSH

  • Сначала нажмите на иконку Launchpad и введите «Terminal» в строке поиска
  • Либо перейдите в Terminal через Applications > Utilities

Как подключиться к веб-серверу через Putty?

Putty — бесплатный терминальный клиент SSH для Microsoft Windows, который позволяет получить доступ к VPS, физическому серверу или нескольким виртуальным машинам на одном хосте и управлять ими. Прост в использовании.

В отличие от Terminal, для подключения к веб-серверу по SSH сначала нужно скачать и установить Putty, и только потом переходить к следующим шагам.

Установка клиента Putty SSH на Windows

Совет: Вы можете выбрать пакет, подходящий для вашей версии Windows. Рекомендуется скачать 32-битную версию — она надёжнее.

Оба способа позволяют подключиться к серверу через SSH — с Windows или Mac Os. После того как вы установили клиент SSH или открыли Terminal, можно переходить к командной строке: именно через неё вы будете выполнять команды на удалённом сервере. Для начала вам понадобится несколько параметров.

Читайте также: Установка MikroTik CHR на VPS (Используя PuTTY)

Требования для подключения к сайту через SSH

Что нужно для установки SSH-соединения

  1. IP-адрес сервера: доменное имя или IP-адрес вашего сервера
  2. Порт SSH: выдаётся вашим хостинг-провайдером
  3. Имя пользователя SSH: имя пользователя вашего FTP (не учётные данные администратора WordPress)
  4. Пароль SSH: пароль вашего FTP
  5. После завершения установки PuTTY откройте программу и используйте её для подключения к серверу.
  6. Чтобы подключиться через клиент PuTTY SSH, откройте программу, введите IP-адрес сервера и порт SSH.
  7. Нажмите кнопку Open, чтобы продолжить.
  8. Появится окно входа с запросом имени пользователя SSH — введите его и нажмите Enter.
  9. Затем введите пароль SSH и снова нажмите Enter.

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

Читайте также: Как подключиться к удалённому серверу через SSH?

14 полезных и базовых команд SSH

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

  1. Команда ls: выводит список файлов и директорий в текущей папке.
ls
  1. Команда cd: переключает между директориями. Например: $ cd /home
cd
  1. Команда mkdir: создаёт новую директорию.
mkdir
  1. Команда touch: создаёт новый файл в директории.
touch
  1. Команда rm: удаляет файл или папку.
rm
  1. Команда cp: копирует файлы и папки.

Примечание: Укажите имя файла или директории и путь назначения. Например: $ cp [options] [source] [destination]

cp
  1. Команда mv: перемещает файлы. Укажите исходный путь и путь назначения. mv [источник] [назначение]
mv

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

  • -f: этот параметр удаляет файл назначения и позволяет создать новый файл, если у вас нет прав на запись.
  • -u: копирует исходный файл только в том случае, если он новее файла назначения.
  • -н: не перезаписывает существующий файл и защищает его от изменений.
  • -a: этот параметр архивирует файлы.
  • -R: используется только для папок: копирует все файлы и папки внутри целевой папки.
  1. Команда clear: очищает экран терминала.
clear
  1. Команда tar: создаёт сжатые архивы и распаковывает их.
tar cvzf ArchiveName.tar.gz /path/to/directory
  1. Команда wget: скачивает файлы из интернета.
wget http://fileurl/filename.ext
  1. Команда du: показывает размер файлов и папок в указанном каталоге.
du
  1. Команда history: показывает недавно использованные команды.
history 50
  1. Команда pwd: выводит полный путь к текущему каталогу. После выполнения команды вы увидите что-то вроде: home/user/public_html
pwd
  1. Команда find: ищет файлы и отображает их атрибуты (имя, размер, тип и т.д.). Используйте её следующим образом: find [начальная папка] [параметры] [поисковый запрос]
find

Читайте также: Тихая установка Google Chrome

Шаги для генерации ключевой пары

генерация пары SSH-ключей

  • Создайте публичный ключ в терминале.
  • Добавьте пару ключей в свой хостинг-аккаунт.
  • Создайте приватный ключ через клиент SSH (Putty).

Читайте также: Генерация ключей SSH в Windows 10

Как сгенерировать пару открытых ключей в Terminal?

Создание аутентификации по публичному ключу для Linux и Mac начинается с ввода команд в терминале с использованием Open SSH.

  • Откройте терминал. В командной строке введите следующую команду:
  • Программа ssh-keygen попросит вас указать путь и имя файла для ключа.

Совет: Введите новое имя или оставьте имя по умолчанию и нажмите Enter.

  • При желании вы можете задать парольную фразу для защиты ключа.
  • Скопируйте открытую часть ключевой пары на сервер с помощью следующей команды
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

Введите ваше имя пользователя вместо user и адрес сервера, на котором хотите использовать аутентификацию по ключу.

  • Введите пароль вашего пользователя для сервера SSH, когда появится запрос

Совет: Теперь вы можете подключаться к серверу с помощью ключевой пары.

wordpress-vps Запустить блог

Разверните WordPress на высокопроизводительном железе с хранилищем NVMe и минимальной задержкой по всему миру — выбирайте любимый дистрибутив.

Получить WordPress VPS

Как сгенерировать пару приватных ключей SSH?

Генерация нового ключа SSH — это первый шаг к настройке многоуровневой аутентификации. Этот ключ необходим для безопасного подключения к серверу при входе в систему.

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

Вместо стандартного входа по имени пользователя и паролю, используйте Terminal или клиент SSH — это удобнее и надёжнее.

Читайте также: Размещение нескольких сайтов на одном сервере

Генерация приватного ключа SSH с помощью клиента SSH

сгенерировать приватный SSH-ключ

  • Сначала откройте программу PuTTYgen
  • Затем в разделе выбора типа ключа выберите SSH-2 RSA.
  • Затем нажмите кнопку «Generate» в разделе «Actions».

Совет: На этом шаге начните хаотично двигать мышью в окне, пока зелёная полоса прогресса не заполнится полностью.

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

генератор ключей PuTTY

  • После завершения прогресс-бара PuTTYgen сгенерирует вашу пару ключей SSH.
  • Введите кодовую фразу в поле «Ключевая фраза» и повторите её в поле «Подтвердить парольная фраза области.
  • Нажмите кнопку «Save private key»

Совет: не забудьте сохранить приватный ключ — он понадобится при следующем подключении к серверу.

сохранить приватный ключ

  • Щёлкните правой кнопкой мыши в текстовом поле «Public key for pasting into OpenSSH authorized_keys file» и выберите «Выделить всё».
  • Щёлкните правой кнопкой мыши в том же текстовом поле ещё раз и выберите «Копировать».

Как импортировать ключ SSH

После того как новый ключ сохранён на вашем компьютере, его нужно импортировать в агент ключей PuTTY.

Эти два шага импортируют ключ SSH в PuTTY.

  • Нажмите кнопку Agent, чтобы открыть менеджер ключей в окне настроек PuTTY.
  • Нажмите кнопку «Add Key», найдите папку, в которую вы сохранили приватный ключ, выберите его и нажмите «Open».

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

wordpress-vps Запустить блог

Разверните WordPress на высокопроизводительном железе с хранилищем NVMe и минимальной задержкой по всему миру — выбирайте любимый дистрибутив.

Получить WordPress VPS

Заключение

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

Создание публичного ключа шифрует соединения с серверами. Приватный ключ на стороне получателя расшифровывает соединение. В итоге этот двусторонний процесс обеспечивает защищённый обмен данными между двумя сетевыми узлами.

Поделиться

Другие статьи блога

Читать дальше.

Обзорное изображение Odoo: крупный заголовок слева, логотип Odoo справа, вокруг — панели интерфейса приложения на мягком фиолетовом фоне с облаками.
Веб и бизнес-приложения

Подробный обзор Odoo: подходит ли эта ERP-система для вашего бизнеса

Odoo — одна из наиболее популярных ERP-платформ среди растущих компаний, и причина проста: система обещает закрыть сразу много задач. Продажи, бухгалтерия, склад

Джим ШварцДжим Шварц 11 мин. чтения
Обзорное изображение для статьи об open-source альтернативах WordPress: цветной градиентный фон, монитор, редактор кода, размытый превью дашборда и крупный заголовок слева.
Веб и бизнес-приложения

Лучшие open-source альтернативы WordPress для разработчиков

WordPress по-прежнему востребован и отлично справляется с широким спектром задач. В его директории плагинов — более 62 000 решений, а в каталоге тем — свыше 14 000 бесплатных вариантов. Это

Джим ШварцДжим Шварц 14 мин. чтения
Обзорное изображение для сравнения Automad и WordPress: логотипы обеих платформ и заголовок с вопросом, какую CMS выбрать разработчику.
Веб и бизнес-приложения

Automad vs. WordPress: детальное сравнение двух CMS-платформ

Automad и WordPress решают одну задачу принципиально разными способами. Automad — это flat-file CMS с шаблонизатором: контент хранится в файлах, а не в базе данных. WordPress,

Джим ШварцДжим Шварц 9 мин. чтения

Готовы к деплою? От $2.48/мес.

Независимый облачный провайдер с 2008 года. AMD EPYC, NVMe, 40 Gbps. Возврат средств в течение 14 дней.