Робота по SSH на віртуальному хостингу - як підключитися, створити архів zip, створити, видалити папку або змінити права
- На вашому комп'ютері встановлена ОС Windows
- На вашому комп'ютері встановлена Linux-подібна ОС (як підключитися по SSH Ubuntu, Kubuntu, Fedora, ...)
- Створення архіву tar.gz
- Створення архіву zip
- Як створити або видалити папку з SSH?
У цій статті ми розповімо про SSH: що це таке, як підключитися до сервера по SSH, як створити папку і архів, а також як по SSH змінити права на файли і папки.
SSH - це протокол передачі даних, що дозволяє виробляти безпечне і захищене управління операційною системою і даними.
Підключення по SSH можливо на всіх тарифних планах віртуального хостингу , Крім тарифу «Host-Lite». Якщо у вас замовлений тарифний план «Host-Lite», то підніміть тариф і у вас з'явиться можливість з'єднання по SSH: Як підвищити тарифний план хостингу?
На тарифах віртуального хостингу не надається можливість використання Midnight Commander. Дана можливість присутня на VPS-серверах .
Залежно від операційної системи, встановленої на вашому домашньому комп'ютері (не плутайте з ОС хостингу), для SSH з'єднання з сервером Linux-хостингу можливі наступні варіанти:
- Якщо на вашому комп'ютері встановлена ОС Windows, то підключення відбувається через Putty.
- Для ОС Linux на комп'ютері за наявності з'єднання з SSH через термінал.
На вашому комп'ютері встановлена ОС Windows
Для підключення по SSH в ОС Windows ми рекомендуємо використовувати SSH-клієнт PuTTy. Завантажити клієнт можна на офіційному сайті (Англомовна версія).
Підключення по SSH Windows:
- 1.
Запустіть програму PuTTY;
- 2.
На сторінці з основними настройками сеансу PuTTY, в поле «Host Name» введіть IP-адресу сервера.
IP-адреса сервера вказано в інформаційному листі, відправленому на контактний e-mail після замовлення хостингу. Також дана інформація продубльована в Особистому кабінеті. Авторизуйтесь на сайті REG.RU і клікніть по потрібної послуги хостингу. IP-сервера вказано на вкладці «Доступи»:
Якщо ви вже делегували домен на сервер, замість IP-адреси можна вказати домен. Також в якості хоста можна використовувати технологічний домен.
- 3.
При першому підключенні до сервера з'явиться вікно «Попередження безпеки PuTTY». Натисніть Так:
- 4.
У вікні PuTTY введіть ваш логін послуги хостингу виду «u1234567». Натисніть Enter. Потім введіть ваш пароль від послуги хостингу та натисніть Enter. З метою безпеки вводиться пароль не відображається на екрані у вигляді символів. Набираючи пароль, ви не побачите на екрані ні самого пароля, ні зірочок.
Щоб вставити скопійований логін і пароль у вікно PuTTy, натисніть Shift + Insert.
Логін і пароль послуги хостингу вказані в інформаційному листі, відправленому на контактний e-mail після замовлення хостингу. Також дана інформація продубльована в Особистому кабінеті. Авторизуйтесь на сайті REG.RU і клікніть по потрібної послуги хостингу. Логін і пароль вказані на вкладці «Доступи»:
Важливо: якщо ви кілька разів поспіль ввели неправильний пароль і сервер заблокував з'єднання по SSH (якщо PuTTY не вдалося підключитися по SSH), зверніться в технічну підтримку або почекайте 2 години. Після закінчення цього часу блокування знімається автоматично.
Як тільки ви підключіться по SSH, ви опинитеся в домашньому каталозі вашого хостингу. Консольні команди Linux представлені за посиланням . Зверніть увагу: багато хто з цих команд виконати на віртуальному хостингу не вийде (установка і видалення пакетів, монтування файлових систем та ін.), Так як у вас немає root-доступу.
На вашому комп'ютері встановлена Linux-подібна ОС (як підключитися по SSH Ubuntu, Kubuntu, Fedora, ...)
Для ОС Linux доступ по SSH здійснюється через термінал, який вже попередньо встановлено в самій системі.
- 1.
Запустіть термінал:
- в Unity (Ubuntu): «Головне меню» - в пошуковому рядку введіть слово «Термінал». Або просто натисніть комбінацію клавіш: Ctrl + Alt + T;
- в Xfce (Xubuntu): «Головне меню» - «Додатки» - «Система» - «Термінал»;
- в KDE (Kubuntu): «Головне меню» - «Додатки» - «Система» - «Термінал».
- 2.
Введіть команду:
Де u1234567 - логін облікового запису хостингу ( Як дізнатися логін і пароль послуги хостингу? ; 123.123.123.123 - IP-адреса сервера ( Як дізнатися IP-адресу сервера? ).
- 3.
Натисніть «Enter», введіть пароль послуги хостингу.
Готово, ви успішно завершили ssh-підключення через термінал.
на Hosting Linux підключення по SSH можливо тільки під основним логіном хостингу (виду u1234567). Створити додаткового користувача SSH можна.
Щоб відключити SSH-доступ на хостингу, напишіть заявку в службу підтримки . У заявці повідомте ваш логін хостингу (виду u1234567), для якого необхідно відключити доступ по SSH.
Створення архіву tar.gz
Встановити з'єднання із сервером по SSH і виконайте команду:
tar -czvf name.tar.gz path / folder-name /
- Дана команда створить архів папки path / folder-name /. Назва архіву - name.tar.gz.
- Всі файли будуть стислі за допомогою gzip.
- У процесі створення архіву буде показаний процес архівації. Якщо дана інформація вам не потрібна, приберіть ключ «v» з команди.
Розархівування відбувається за допомогою команди:
Створення архіву zip
Встановити з'єднання із сервером по SSH і виконайте команду:
zip -r ім'я-архіва.zip / шлях-до-папці # приклад zip -r log.zip / var / log
В результаті команди з прикладу буде створено архів папки / var / log з усім її вмістом. Ім'я створеного архіву: log.zip. Розархівувати можна буде за допомогою команди:
unzip ім'я-архіва.zip
Як створити або видалити папку з SSH?
Щоб створити папку, підключіться до сервера по SSH і використовуйте команду:
Де new_folder_name - ім'я створюваної папки.
Після підключення по SSH видалити папку можна за допомогою команди:
Де folder_name - ім'я видаляється папки. Ключ -r робить рекурсивне видалення, тобто видаляє папку з усіма вкладеними в неї папками і файлами.
Щоб налаштувати права доступу до окремого файлу:
- 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.
Готово! Права на файли / папки будуть змінені.
В якості альтернативного способу ви можете використовувати команду, щоб спочатку задати права всіх файлів:
А потім призначити права 755 тільки на папки:
find / dir_name -type d -exec chmod 755 {} \
Де dir_name - повний шлях до кореневої папки сайту ( Як дізнатися кореневу папку сайту? ).
Як дізнатися логін і пароль послуги хостингу?Як дізнатися IP-адресу сервера?
Як дізнатися кореневу папку сайту?
Як дізнатися кореневу папку сайту?