Работа по SSH на виртуальном хостинге
В этой статье мы расскажем про SSH: что это такое, как подключиться к серверу по SSH, как создать папку и архив, а также как по SSH изменить права на файлы и папки.
SSH – это протокол передачи данных, позволяющий производить безопасное и защищённое управление операционной системой и данными.
Подключение по SSH возможно на всех тарифных планах виртуального хостинга, кроме тарифа «Host-Lite». Если у вас заказан тарифный план «Host-Lite», повысьте тариф, и у вас появится возможность соединения по SSH Как повысить тарифный план хостинга.
Как подключиться к серверу по SSH
В зависимости от операционной системы, установленной на вашем домашнем компьютере (не путайте с ОС хостинга), для SSH подключения к серверу Linux-хостинга возможны следующие варианты:
- если на вашем компьютере установлена ОС Windows, то подключение происходит через Putty,
- для ОС Linux и macOS на компьютере доступно подключение к SSH через терминал.
Можно ли создать дополнительного SSH-пользователя
На Hosting Linux подключение по SSH возможно только под основным логином хостинга (вида u1234567). Создать дополнительного пользователя SSH нельзя.
Как отключить доступ по SSH
Чтобы отключить SSH-доступ на хостинге, напишите заявку в службу поддержки. В заявке сообщите ваш логин хостинга (вида u1234567), для которого необходимо отключить доступ по SSH.
Как создать архив по SSH
Создание архива tar.gz
Подключитесь к серверу по SSH и выполните команду:
tar -czvf name.tar.gz path/folder-name/
- Данная команда создаст архив папки path/folder-name/. Название архива — name.tar.gz,
- все файлы будут сжаты при помощи gzip,
- в процессе создания архива будет показан процесс архивации. Если данная информация вам не нужна, уберите ключ «v» из команды.
Разархивация происходит при помощи команды:
tar -xzvf name.tar.gz
Создание архива zip
Подключитесь к серверу по SSH и выполните команду:
zip -r имя-архива.zip /путь-к-папке
# пример
zip -r log.zip /var/log
В результате команды из примера будет создан архив папки /var/log со всем её содержимым. Имя созданного архива: log.zip. Разархивировать можно будет при помощи команды:
unzip имя-архива.zip
Как создать или удалить папку по SSH
Чтобы создать папку, подключитесь к серверу по SSH и используйте команду:
mkdir new_folder_name
Где new_folder_name — имя создаваемой папки.
После подключения по SSH удалить папку можно с помощью команды:
rm -r folder_name
Где folder_name — имя удаляемой папки. Ключ —r делает рекурсивное удаление, то есть удаляет папку со всеми вложенными в неё папками и файлами.
Как изменить права на файлы и папки по SSH
Чтобы настроить права доступа к отдельному файлу:
- 1.
-
2.
Выполните команду:
chmod 755 /var/www/file_name
Где /var/www/file_name — полный путь до вашего файла (/полный-путь-до-корневой-папки-сайта/сам-файл).
Готово, права на файлы/папки будут изменены.
Чтобы рекурсивно настроить доступ ко всем папкам и файлам на вашем сайте:
- 1.
-
2.
Выполните команды:
find /dir_name -type d -exec chmod 755 {} \
find /dir_name -type f -exec chmod 644 {} \
Где dir_name — полный путь до корневой папки сайта (Как узнать корневую папку сайта?).
Первая команда изменит права для всех директорий внутри указанной на 755. Вторая — для файлов внутри указанной директории на 644.
Готово, права на файлы/папки будут изменены.
В качестве альтернативного способа вы можете использовать команду, чтобы сначала задать права всем файлам:
chmod -R 644 /dir_name
А затем назначить права 755 только на папки:
find /dir_name -type d -exec chmod 755 {} \
Где dir_name — полный путь до корневой папки сайта (Как узнать корневую папку сайта?).
Как запустить Midnight Commander
Midnight Commander — это файловый менеджер.
Чтобы его запустить:
- 1.
-
2.
Введите в консоли
mc
в консоли и нажмите Enter.
Как использовать кириллицу в терминале Linux
Если у вас ОС Linux, то при подключении к серверу по SSH вы можете использовать в терминале не только латиницу, но и кириллицу.
Если вы хотите использовать кириллицу в течение одного сеанса SSH, то после подключения введите в терминале команду:
export LC_ALL="ru_RU.UTF8"
Если вы хотите использовать кириллицу постоянно, то нужно внести изменения файл в .bashrc. Для этого после подключения по SSH:
-
1.
Откройте файл .bashrc с помощью текстового редактора vim или nano:
nano .bashrc #с помощью редактора nano vim .bashrc #с помощью редактора vim
-
2.
Добавьте в него строку:
export LC_ALL="ru_RU.UTF8"
Готово, теперь при любом подключении к SSH можно будет автоматически использовать кириллицу.
помогла
Нужна помощь?
Напишите в службу поддержки!