Инструменты пользователя

Инструменты сайта


wiki:technical:hosting:ssh_hosting

Использование SSH на хостинге (не актуально)

Используя SSH можно загружать, копировать и редактировать файлы, выполнять некоторые команды на сервере. Например, нередко возникает задача импорта очень большой базы данных на сайт. Cредствами phpmyadmin это сделать невозможно из-за ограничений максимального размера загружаемого файла. Для работы используем PuTTY, WinSCP.

Загрузка файлов через WinSCP

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

Программа имеет интуитивно понятный интерфейс.

Копируем файл с дампом БД на сервер (нажимаем F5).

Работа с SSH в PuTTY

Подключаемся к серверу. Указываем адрес:

и используемую кодировку:

При первом подключении к серверу PuTTY, аналогично WinSCP, запросит разрешение на сохранение ключа сервера:

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

При подключении, пользователи находятся в изолированном окружении (chroot-ssh), за пределы которого они не могут выйти. Пользователям доступно ограниченное число команд, например:

  • ls, cat, echo, grep
  • rm, mkdir, mv, cp
  • bash, vi, mcedit
  • mysql, mysqldump

Некоторые из них описаны в статье "Справочник команд Putty / SSH / Unix / Linux".

Импорт БД из файла

Для импорта БД из загруженного файла используем следующую команду:

$ mysql --user=имя --password=пароль -h ip-адрес база < my_database.sql

где:

  • имя - имя пользователя БД
  • пароль - пароль пользователя БД
  • ip-адрес - адрес сервера
  • база - имя импортируемой базы
  • my_database.sql - загруженный нами файл БД

База данных должна быть ранее создана на сервере и к ней должен быть разрешенные удаленный доступ

Экспорт БД в файл

Для экспорта БД в файл используем команду:

$ mysqldump --user=имя --password=пароль -h ip-адрес база > dumpbase.sql

где:

  • имя - имя пользователя БД
  • пароль - пароль пользователя БД
  • ip-адрес - адрес сервера
  • база - имя экспортируемой базы
  • dumpbase.sql - имя файла экспорта БД
wiki/technical/hosting/ssh_hosting.txt · Последнее изменение: 2017/04/09 23:43 — alexander

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki