Немного теории
FTP, или протокол передачи файлов, был популярным методом незашифрованной передачи файлов между двумя удаленными системами.
SFTP, протокол передачи файлов по SSH, или безопасный протокол передачи файлов — это отдельный протокол, поддерживающий SSH, который работает схожим образом, но использует защищенное подключение. Его преимуществом является возможность использования защищенного подключения для передачи файлов и просмотра файловой системы как на локальной, так и на удаленной системе.
Практически во всех случаях использование SFTP будет более предпочтительным по сравнению с FTP из-за имеющихся у первого функций безопасности и возможности использования подключения SSH. FTP — это небезопасный протокол, который следует использовать в ограниченных случаях или в сетях, которым вы доверяете.
Как подключаться к своему аккаунту Beget по протоколу FTP или SFTP
После регистрации на хостинге, у вас автоматически создается ftp доступ к подключению, с точно таким же логин и паролем как при входе в Личный кабинет https://cp.beget.com.
Подключиться к FTP можно прям из браузера, набрав в адресной строке:
ftp://ваш_логин:ваш_пароль@ваш_логин.beget.tech
Однако необходимо иметь в виду, что браузер не приспособлен для работы по FTP. Технически он может это делать, но многие необходимые функции в нем отсутствуют. По этому лучше использовать FTP клиент, например FileZilla.
Как включить поддержку SFTP
Для того чтобы была возможность подключаться по SFTP, вам необходимо зайти в панель управления и активировать SSH-доступ, переключив соответствующий переключатель (находиться на главной странице, в левом сайтбаре с тех информацией), там же указан сервер для подключению по FTP/SFTP.
Важно! По умолчанию FTP-доступ настроен на корневую директорию вашего аккаунта, т.е. через него можно управлять всеми файлами, всех сайтов. По этому не рекомендую давать кому-либо доступы к нему и сохранять пароль от него в FTP клиенте. Лучше пользуйтесь файловым менеджером или при необходимости создайте отдельные аккаунты для нужных сайтов, об этом ниже.
Создание FTP-аккаунтов
Для того чтобы создать FTP аккаунт, перейдите в раздел FTP. Там можно создать FTP-аккаунт двумя способами:
- через форму создания FTP-аккаунта в верхней части раздела
- через таблицу управления доступами FTP-аккаунтов в нижней части раздела.
Создание FTP-аккаунта через форму
- Указываем указываем Логин для подключения по FTP, который формируется в виде (логин в системе)_(логин к ftp), например begetguide_mylogin. Он должен состоять только из букв латинского алфавита, цифр и знаков подчеркивания.
- Указываем Пароль — лучше его сгенерировать при помощи иконки в виде палки (не забываем записать его куда-нибудь).
- В качестве пути к директории укажите любую директорию относительно корня аккаунта вручную или воспользуйтесь проводником нажав на соответствующую иконку. Если директория не существует — она будет создана.
- Рекомендую всегда включать SSH.
- Нажимаете «Добавить»
После создания FTP-аккаунта он будет добавлен в таблицу сайтов на вашем аккаунте, расположенную в нижней части раздела Управление FTP-аккаунтами.
Создание FTP-аккаунта через таблицу управления доступами FTP-аккаунтов
В таблице напротив каждой корневой директории сайта расположена кнопка «плюс», нажав на которую вы можете создать FTP-аккаунт, который получит доступ к соответствующей директории.
При создании FTP-аккаунта (если нажмете на зеленый плюс) вам будет выведено модальное окно, в котором потребуется придумать логин и пароль, указать путь к директории, к которой создаваемый FTP-аккаунт получит доступ и нажмите кнопку Добавить.
После создания дополнительного аккаунта он отобразится в таблице и вы сможете им управлять.
Управление созданными FTP-аккаунтами
Для каждого FTP-аккаунта вы можете включить/отключить доступ по SSH (), сменить пароль (), удалить FTP-аккаунт ().
Обратите внимание! Над таблицей расположен переключатель отображения путей директорий . По умолчанию отображается только конечная директория для каждого сайта, чтобы увидеть все пути директорий нажмите на значок .
Сопутствующие уроки
Как пользоваться бесплатным ftp клиентом FileZilla.
Настройка FTP или sftp подключения и синхронизации VS Code при помощи RemoteFS.