раздел помощи
Поиск:     Расширенный поиск

SSH

SSH расшифровывается как Secure SHell. SSH предназначен для работы со своего компьютера с командной строкой удаленной UNIX-системы. SSH бывает необходим для работы с БД MySQL, отладки скриптов, управления демоном cron и т. д. Протокол SSH, в отличие от протокола Telnet, является защищенным. Все данные при передаче по протоколу SSH шифруются. По соображениям безопасности мы не предоставляем доступ по протоколу Telnet.

Параметры соединения

Хост: доменное имя сайта (можно использовать техническое доменное имя)
Протокол: ssh 2
Имя пользователя: имя пользователя в системе (тот же, что используете для доступа в панель управления http://phpanel.ru/user/ 
Пароль: пароль в системе (тот же, что и для входа в панель управления)

Как настроить SSH-клиент

Для использования shell-доступа необходимо скачать и установить SSH-клиент, например Putty или SecureCRT. Настройка клиента в минимально необходимом варианте сводится к указанию имени хоста и протокола. Все остальные настройки можно оставить по умолчанию. При соединении будут запрошены имя пользователя (login) и пароль (password).

  1. Запустите программу.
  2. Выберите раздел «Session».
  3. В поле «Host Name» введите техническое имя сайта.
  4. Нажмите на кнопку «Open».

Откроется окно подключения к серверу.
На запрос сервера логина (поле «login as») нужно ввести логин от аккаунта (логин, используемый для входа в панель управления на PeterHost.ru), нажать клавишу «Enter».
На запрос пароля (строка «Password») ввести пароль от панели управления аккаунта*
*При вводе пароля не экране не будет отображаться никаких символов. После ввода пароля следует нажать клавишу «Enter».

Теперь сессия терминала активна.

Часто возникающие вопросы при работе с SSH

При наборе кириллицы отображаются символы вида \265\321\201\321\202! Что вообще происходит?

Для корректной работы с кириллицей достаточно выполнить три действия:

  1. Выполнить команду:
    echo -e 'me:\\\n\t:lang=ru_RU.UTF-8\n' > ~/.login_conf; touch ~/.vimrc
  2. Убедиться, что в разделе «Session» SSH-соединения через Putty указана кодировка UTF-8
  3. Перезайти на сервер по SSH.

Какие команды наиболее распространены?

При работе с командной строкой (иногда ее называют шел – shell) используют много частоповторяемых команд. 
Вот их список:

  • mkdir имя_каталога – создание каталога
  • rmdir имя_каталога – удаление каталога
  • rm имя_файла – удаление файла
  • vi имя_файла – текстовый редактор
  • ls – отображение содержимого каталога
  • mv откуда куда – перемещение файлов
  • cp откуда куда – копирование файлов
  • man команда – вывоз справки о команде

Как определить установлен ли на сервер тот или иной перловый модуль?

В общем случае нужно выполнить в командной строке команду:
perl -M -e ""
Данная команда приведет к попытке выполнения «пустого» выражения с использованием этого модуля. Варианта два. Если модуль есть, то команда просто выполнится, не выводя ошибок. Если модуля нет, то будет выдана ошибка, что модуль не найден. 
Например, надо определить установлен ли модуль "GD::Graph::lines".
perl -MGD::Graph::lines -e ""

Как получить список перловых модулей, установленных на сервере?

Списки установленных из портов перловых модулей можно посмотреть так:
pkg_info | grep p5

Как можно прочитать файл в кодировке cp1251 из командной строки?

Для чтения из shell файла в кодировке cp1251 нужно набрать команду:
cat filename.txt | iconv -f cp1251 -t utf-8

Как работать в текстовом редакторе vi?

В текстовом редакторе vi есть два режима работы – командный и режим ввода. Сразу после запуска программа находится в командном режиме. В данном режиме практически любое нажатие на клавишу означает ту или иную команду. С помощью курсорных клавиш можно перемещаться по тексту. 
Вот неполных список команд:

  • :w – cохранить текст
  • :q – выйти
  • :q! – выйти без сохранения
  • dd – удалить строку
  • o – вставить пустую строку и перейти в режим ввода
  • i – перейти в режим ввода (текст будет вводиться перед текущим символом)
  • a – перейти в режим ввода (текст будет вводиться после текущего символа)

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

Пред.   След.
SSH     Работа по протоколу SSH


Не нашли ответ на свой вопрос? Позвоните нашим специалистам по бесплатному телефону 8-800-333-77-43