К началу страницы
лучший хостинг тот, который о себе не напоминает

SSH — доступ, настройка программ

1. Общая информация
2. Информация для подключения
3. Работа с хостингом с помощью Midnight Commander
4. Работа с хостингом из командной строки

1. Общая информация

SSH (Secure SHell) — сетевой протокол, позволяющий соединяться с удалённым сервером и выполнять на нём команды, загружать файлы и создавать туннелирование TCP-соединений. Ключевой особенностью является шифрование передаваемой информации. По умолчанию на хостинге используется командный интерпретатор bash.

2. Информация для подключения

Информацию для подключения к серверу по SSH и SFTP вы можете получить в разделе «Веб-сервер» → «Управление доступом» → «SSH» панели управления (https://hosting.nic.ru).

  • Адрес сервера (хост): ssh.идентификатор.nichost.ru — указан в блоке «Доменные имена».
  • «Идентификатор» — уникальное имя услуги хостинга, указан в верхней части панели управления рядом с номером договора.
  • Имя SSH-пользователя (логин): идентификатор.
  • Для получения пароля SSH-пользователя нажмите кнопку «Изменить пароль». Новый пароль будет отображен на экране. Чтобы пароль был отправлен на ваш контактный адрес электронной почты, установите галочку «Указать пароль в письме».

Чтобы соединиться по SSH с сервером хостинга, установите на компьютер ssh-клиент.

Для загрузки файлов на хостинг используйте SFTP-клиент.

Если при соединении по SSH выводится сообщение «cannot allocate memory», это означает, что на вашем хостинге занята вся доступная по тарифу память. Чтобы ее освободить, вы можете временно остановить веб-сервер и отключить задания планировщика заданий в разделе «Веб-сервер» панели управления хостингом. Дополнительно рекомендуем ознакомиться с рекомендациями по снижению потребления памяти.

3. Работа с хостингом с помощью Midnight Commander.

Midnight Commander — двухпанельный файловый менеджер. Имеет встроенный текстовый редактор.

Для запуска Midnight Commander подключитесь к хостингу по SSH и введите команду

mc

Основные горячие клавиши:

  • F1: Справка;
  • F3: Встроенный просмотрщик файлов;
  • F4: Встроенный текстовый редактор;
  • F5: Копировать файл;
  • F6: Переместить (переименовать) файл;
  • F8: Удалить файл;
  • F9: Вывести выпадающее меню;
  • F10: Выход из программы;
  • Tab: Переход между панелями;
  • Insert: Пометить файл для операций с несколькими файлами, например, для копирования.

4. Работа с хостингом из командной строки

4.1. Получение справочной информации

Для получения справочной информации по интересующей команде command наберите в командной строке:

man command

для завершения работы со справкой нажмите «q».

Краткую справку по команде обычно можно получить, запустив ее с параметром --help или -h:

command --help

4.2. Перемещение по файловой системе

Вывести текущий каталог:

pwd

Перейти в домашний каталог пользователя:

cd

Перейти в каталог tmp, размещенный в текущем каталоге:

cd tmp

Перейти в каталог по полному пути /home/login/sitename.ru/docs (корневой каталог сайта sitename.ru):

cd /home/login/sitename.ru/docs

Перейти в родительский каталог (на уровень выше):

cd ..

Перейти в предыдущий каталог:

cd -

4.3. Просмотр содержимого каталога

Вывести содержимое текущего каталога (кроме скрытых файлов):

ls

Вывести все содержимое текущего каталога с подробной информацией:

ls -la

Вывести все содержимое каталога tmp с подробной информацией:

ls -la tmp

Вывести размер каталога tmp:

du -sh tmp

4.4. Создание и удаление файлов и каталогов

Создать новый каталог foo в текущем каталоге:

mkdir foo

Создать структуру каталогов foo/bar/baz в текущем каталоге:

mkdir -p foo/bar/baz

Удалить каталог foo в текущем каталоге. Каталог должен быть пуст:

rmdir foo

Удалить каталог foo со всеми файлами и подкаталогами:

rm -rf foo

Создать пустой файл foo:

touch foo

Удалить файл foo:

rm foo

4.5. Просмотр и редактирование содержимого файлов

Просмотреть содержимое текстового файла (лог-файла сайта) (Для выхода нажмите «q»):

less /var/log/sitename.ru.access_log

Открыть файл foo в текстовом редакторе:

mcedit foo

4.6. Копирование и перемещение файлов

Копировать файл foo в файл bar:

cp foo bar

Скопировать содержимое каталога old в каталог new:

mv old/* new/

Переименовать файл foo в файл bar:

mv foo bar

Переместить файл foo в существующий каталог bar под именем baz:

mv foo bar/baz

4.7. Изменение прав доступа

Рекомендуемые права доступа на хостинге для файлов 644 (rw-rw-rw-), для каталогов 755 (rwxr-xr-x).

Сделать файл foo исполняемым:

chmod 755 foo

Сделать файл foo доступным только для чтения:

chmod 444 foo

Изменение прав доступа для всех каталогов, вложенных в каталог foo на 755:

find foo -type d -exec chmod 755 {} \;

Изменение прав доступа для всех вложенных в каталог foo файлов на 644:

find foo -type f -exec chmod 644 {} \;

4.8. Управление процессами

Показать информацию о процессах в реальном времени (Для выхода нажмите «q»):

top

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

ps auxww

Завершить работу процесса по его идентификатору процесса (PID) 1234:

kill 1234

Завершить работу процесса по его имени:

killall httpd

Перезапустить веб-сервер Apache:

/etc/rc.d/httpd restart

Перезапустить веб-сервер Nginx:

/etc/rc.d/nginx restart

4.9. Работа с архивами

Создать архив каталога docs:

tar -czf archive.tar.gz docs

Распаковать архив archive.tar.gz:

tar -xzf archive.tgz

Распаковать архив archive.zip:

unzip archive.zip

Распаковать архив archive.rar:

unrar x archive.rar

Распаковать архив archive.gz:

gunzip archive.gz

4.10. Поиск файлов

Найти среди файлов сайта содержащие текст «login.mysql» (адрес сервера для доступа к базе данных):

grep -R "login.mysql" sitename.ru/docs

Найти в текущем каталоге и подкаталогах файлы с именем index.php:

find . -name index.php

Проект компании RU-CENTER
Служба круглосуточной технической поддержки:
+7 (495) 994-46-01
+7 (495) 737-06-01 (Москва)
8 800 250-27-99
8 800 555-46-01 (для регионов России)
e-mail: support@nic.ru
Заведите собственную почту от RU-CENTER


© Региональный Сетевой Информационный Центр, 2006-2017