SSH

Категория:Виртуальный хостинг -> Сервисы и средства разработки

Содержание


SSH

Для чего нужен SSH?

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

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

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

Программы

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

Как настроить Putty?

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

ssh1.png

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

ssh2.png

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

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

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

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

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

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

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

Для чтения из shell в кои-8 нужно набрать команду:
cat |iconv -f cp1251 -t koi8-r
Если ничего не получится, то необходимо использовать еще одну команду перед указанной:
export LANG=«ru_RU.KOI8-R»

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

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

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

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

Логика работы текстового редактора vi и многих других программ под операционные системы семейства *nix отличается от логики работы программ под ОС Windows. Большей частью это обусловлено отсутствием графического манипулятора типа «мышь» и отсутствием возможности выводить и вводить что-либо кроме текста.
В текстовом редакторе vi есть два режима работы – командный и режим ввода. Сразу после запуска программа находится в командном режиме. В данном режиме практически любое нажатие на клавишу означает ту или иную команду. С помощью курсорных клавиш можно перемещаться по тексту.
Вот неполных список команд:

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

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


Категории:

загрузка…