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

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


wiki:technical:hosting:ssh_hosting

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:technical:hosting:ssh_hosting [2015/04/19 12:59] alexanderwiki:technical:hosting:ssh_hosting [2017/04/09 23:43] (текущий) – [Использование SSH на хостинге (не актуально)] alexander
Строка 1: Строка 1:
-====== Использование SSH на хостинге ====== +====== Использование SSH на хостинге (не актуально) ====== 
-Используя SSH можно загружать, копировать и редактировать файлы, выполнять некоторые команды на сервере. Например, нередко возникает задача импорта очень большой базы данных на сайт. Cредствами phpmyadmin это сделать невозможно из-за ограничений максимального размера загружаемого файла. Для работы используем [[http://www.chiark.greenend.org.uk/~sgtatham/putty/|PuTTY]], [[http://winscp.net/|WinSCP]].+Используя **SSH** можно загружать, копировать и редактировать файлы, выполнять некоторые команды на сервере. Например, нередко возникает задача импорта очень большой базы данных на сайт. Cредствами **phpmyadmin** это сделать невозможно из-за ограничений максимального размера загружаемого файла. Для работы используем [[http://www.chiark.greenend.org.uk/~sgtatham/putty/|PuTTY]], [[https://winscp.net/|WinSCP]].
  
 ===== Загрузка файлов через WinSCP ===== ===== Загрузка файлов через WinSCP =====
-Запускаем WinSCP. Используя полученные данные для доступа подключаемся к хостингу. При первом подключении к серверу WinSCP спросит разрешения добавить ключ сервера в кэш.+Запускаем **WinSCP**. Используя полученные данные для доступа подключаемся к хостингу. При первом подключении к серверу WinSCP спросит разрешения добавить ключ сервера в кэш.
 {{ :wiki:technical:hosting:ssh_hosting:winscp-1.png?nolink |}} {{ :wiki:technical:hosting:ssh_hosting:winscp-1.png?nolink |}}
  
Строка 18: Строка 18:
 {{ :wiki:technical:hosting:ssh_hosting:putty-2.png?nolink |}} {{ :wiki:technical:hosting:ssh_hosting:putty-2.png?nolink |}}
  
-При первом подключении к серверу PuTTY, аналогично WinSCP, запросит разрешение на сохранение ключа сервера:+При первом подключении к серверу **PuTTY**, аналогично **WinSCP**, запросит разрешение на сохранение ключа сервера:
 {{ :wiki:technical:hosting:ssh_hosting:putty-3.png?nolink |}} {{ :wiki:technical:hosting:ssh_hosting:putty-3.png?nolink |}}
  
 Сообщаем серверу свои логин и пароль для аутентификации. При вводе пароля символы не отображаются в целях безопастности. Сообщаем серверу свои логин и пароль для аутентификации. При вводе пароля символы не отображаются в целях безопастности.
 +
 +При подключении, пользователи находятся в изолированном окружении (chroot-ssh), за пределы которого они не могут выйти. Пользователям доступно ограниченное число команд, например:
 +  * ls, cat, echo, grep
 +  * rm, mkdir, mv, cp
 +  * bash, vi, mcedit
 +  * mysql, mysqldump
 +Некоторые из них описаны в статье [[wiki:technical:console|"Справочник команд Putty / SSH / Unix / Linux"]].
 +
 +==== Импорт БД из файла ====
 +Для импорта БД из загруженного файла используем следующую команду:
 +<code>
 +$ mysql --user=имя --password=пароль -h ip-адрес база < my_database.sql
 +</code>
 +где:
 +  * имя - имя пользователя БД
 +  * пароль - пароль пользователя БД
 +  * ip-адрес - адрес сервера
 +  * база - имя импортируемой базы
 +  * my_database.sql - загруженный нами файл БД
 +
 +База данных должна быть ранее создана на сервере и к ней должен быть разрешенные удаленный доступ
 +
 +==== Экспорт БД в файл ====
 +Для экспорта БД в файл используем команду:
 +<code>
 +$ mysqldump --user=имя --password=пароль -h ip-адрес база > dumpbase.sql
 +</code>
 +где:
 +  * имя - имя пользователя БД
 +  * пароль - пароль пользователя БД
 +  * ip-адрес - адрес сервера
 +  * база - имя экспортируемой базы
 +  * dumpbase.sql - имя файла экспорта БД
 +
wiki/technical/hosting/ssh_hosting.1429437579.txt.gz · Последнее изменение: 2017/04/07 22:49 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki