База знань

Шукайте статті про функції, інструкції щодо вирішення проблем,
та іншу технічну інформацію про сервіс хостингу на Hostinger.

Как копировать файлы по SSH? Как распаковать большие архивы zip, tar.gz по SSH?

Изменён:
Как распаковать архив Ssh Zip Tar.gz Windows Linux. Как копировать файлы по SSH WisSCP

Копирование файлов по SSH для OC Windows:

Если размер бэкапа Вашего сайта значительный, рекомендуется активировать SSH Доступ для аккаунта и загружать архив по ssh, это профессиональный инструмент работы с сервером. Он работает наиболее стабильно. Для этого Вам необходимо установить программу WInSCP скачать можно тут https://winscp.net/eng/download.php.

WinSCP — свободный графический клиент протоколов SFTP и SCP, предназначенный для Windows. Распространяется по лицензии GNU GPL. Обеспечивает защищённое копирование файлов между компьютером и серверами, поддерживающими эти протоколы.

Запускаем программу WInSCP на своем Пк. 

Данные для подключения Вы можете увидеть в разделе Главная Хостинг Имя Вашего Сайта Дополнительно SSH Доступ.

Затем указываем Протокол передачи/имя хоста/порт/имя пользователя/пароль.

Нажимаем Войти. После чего произойдет подключение к серверу.

Копирование файлов по SSH для OC Linux:

Если размер бэкапа Вашего сайта значительный, рекомендуется активировать SSH Доступ для аккаунта и загружать архив по ssh, это профессиональный инструмент работы с сервером. Он работает наиболее стабильно.

Если Вы используете linux на Вашем ПК, то команда копирования архива на сервер будет выглядеть так:

scp -C -P 65002 -r /dir u000000000@31.000.000.00:/home/u000000000/public_html

/dir - это полный путь к директории на Вашем ПК, содержимое которой будет копироваться на сервер;

u000000000 - аккаунт, в который копируется архив (см. в SSH Доступ);

31.000.000.00 - IP сервера, на котором расположен аккаунт u000000000 (см. в SSH Доступ).

После запроса пароля и его ввода (пароль лучше скопировать и вставить, отображаться он не будет), должно начаться копирование данных на сервер.

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

ssh u000000000@31.000.000.00 -p 65002

Может появиться запрос на добавление ключей, нужно ответить yes (полностью слово yes), после этого будет запрос пароля

u000000000@31.000.000.00's password:

Вводите пароль (при вводе пароля он не будет отображаться) и нажимаете “Enter”.
Вы попадёте в консоль веб-сервера, в корневую директорию Вашего аккаунта -
/home/u000000000/

В консоли можно запустить 
mc
Это аналог файлового двухпанельного менеджера.
В mc файлы можно копировать/перемещать по F5/F6.
Выход из mc по F10, свернуть/развернуть mc - “Ctrl + O”

Разархивирование файлов для OC WINDOWS:

Если Ваш загруженный архив на хостинг занимает больше 500 мб, то Вам необходимо знать, как распаковать его по SSH.

Информацию для подключения по SSH Вы можете увидеть в панели управления, в разделе Главная -  Хостинг - Имя Вашего сайта - Дополнительно - SSH Доступ.

Тут Вы найдете все данные для авторизации по SSH. IP/Port/User/Password.

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

Если у Вас OS WIndows, то для подключения по SSH, рекомендуем клиенты PuTTY или PenguiNet. Скачать их можно прям по ссылкам в панели управления.

SSH — это защищенный сетевой протокол, с помощью которого можно подключиться к серверу и выполнять манипуляции с файлами или управлять сервером. Работая с хостинг-площадкой через SSH, Вы можете производить операции с файлами ( удаление, архивацию, копирование, перемещение,  и т.д.), тестировать ваши скрипты, работать с БД.

После этого запускаем скачанный файл putty.exe. У вас появится окно:

В данном окне Вам необходимо внести настройки, а именно: Host Name и Port. После того как Вы ввели Ваш адрес сервера и порт, нажимаете кнопку “Open”

Внимание! Пароль лучше вставлять из буфера обмена, когда Вы его вводите в терминале то у Вас будут отображаться *****.

Дальше нам необходимо просмотреть содержимое нашей папки с файлами и найти, скопированный архив на сервер.

Для этого используем команду ls -la и cd. Первая нам покажет содержимое директории, вторая - переход в нужную папку public_html

После этого находим наш архив tar.gz и распаковываем командой:

tar -xvzf archive.tar.gz

После чего нажимаем Enter и наш архив будет распакован. Разархивирование может занять некоторое время, все зависит от размера архива. Файлы сайтов с архивами больше 1Gb будут распаковываться достаточно долго, так что наберитесь терпения.

Архив с расширением zip распаковываем командой:

unzip archive.zip

После чего нажимаем Enter и наш архив будет распакован. Разархивирование может занять некоторое время, все зависит от размера архива. Файлы сайтов с архивами больше 1Gb будут распаковываться достаточно долго, так что наберитесь терпения.

Разархивирование файлов для OC LINUX:

Если у Вас Linyx, то подключения по SSH выполняться следующей командой:

ssh u000000000@31.000.000.00 -p 65002

Может появиться запрос на добавление ключей, нужно ответить yes (полностью слово yes), после этого будет запрос пароля

u000000000@31.000.000.00's password:

Вводите пароль (при вводе пароля он не будет отображаться) и нажимаете “Enter”.
Вы попадёте в консоль веб-сервера, в корневую директорию Вашего аккаунта -
/home/u000000000/

Архив zip можно распаковать в консоли командой:

unzip archive.zip

Архив tar.gz можно распаковать в консоли командой:

tar -xvzf archive.tar.gz