Юникс шелл

Материал из 1GbWiki.

Перейти к: навигация, поиск

Юних шелл (англ. UNIX shell или просто шелл) - это услуга предоставления удаленного доступа к командной строке (интерпретатору) сервера.

Содержание

[править] Общие сведения

Доступ к шелл открыт только через защищенный протокол SSH, обеспечиващий конфиденциальность передаваемой информации, в том числе и параметров аутентификации (логин и пароль).

Шелл-доступ предоствляет широкий спектр возможностей по работе с файлами, отладки скриптов, управлению базами данными непосредственно на сервере, тем самым позволяя экономить трафик, избавляя вас от предварительной скачки файлов на локальный компьютер для последующего их редактирования.



Внимание! Если вы не знакомы c командами UNIX и не представляете для чего все это вам нужно, но решили все-таки воспользоваться данной услугой, будьте крайне осторожны в использовании команд, одно необдуманное действие может привести к полной неработоспособности всего вашего ресурса.


[править] Настройка SSH-клиента

Для работы с удаленной командной строкой по протоколу SSH, существует множество программ, в том числе и бесплатных. Наиболее простой, удобной и гибкой в настройках является PuTTY (русский сайт).

Прежде всего, перед началом настройки программы убедитесь, что ваш сайт работает на UNIX-сервере, это можно сделать через раздел личного кабинета /Полный список функций/ -> /Управление сайтами и серверами/, при необходимости в этом же разделе можно и сменить тип сервера.

UNIX-шелл доступен (для сайта используется сервер на операционной системе Linux)
UNIX-шелл доступен (для сайта используется сервер на операционной системе Linux)
UNIX-шелл не доступен (для сайта используется сервер на операционной системе Windows)
UNIX-шелл не доступен (для сайта используется сервер на операционной системе Windows)

Все необходимые реквизиты доступа для настройки вы найдете в личном кабинете на странице /Полный список функций/ -> /Пароли на ресурсы/.

  • Скачайте по ссылке http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe последнюю версию программы и сохраните ее в любой каталог на вашем компьютере или на рабочий стол (для удобства).
  • Запустите программу:
Главное окно настройки
Главное окно настройки

  • Настройте основные параметры доступа и авторизации:
    1. Host Name (адрес сервера, он же адрес FTP сервера), например moisait-com-ua.1gb.ua;
    2. Port (порт), 22;
    3. Protocol (протокол), SSH;
    4. Saved Sessions (имя сессии), например, moisait.com.ua;
Основные параметры подлючения
Основные параметры подлючения

  • Настройка внешнего вида, в левом меню выбираем Appearance, блок Font settings, Change:
Раздел настройки внешнего вида
Раздел настройки внешнего вида

в открывшися окне выбираем набор символов Cyrillic:

Окно выбора набора символов
Окно выбора набора символов

  • Настройка кодировки, в левом меню выбираем Translation, блок "Character set translation on received date", и из выпадающего меню Windows 1251 (Cyrillic):
Настройка набора символов перекодировки
Настройка набора символов перекодировки

  • Сохранение сделанных настроек, возвращаемся в пункт Sessions и нажимаем кнопку [Save]:
Сохранение параметров настройки
Сохранение параметров настройки

  • Настройка завершена, можно подлючаться, нажимаем кнопку [Open]:
Подключение к серверу
Подключение к серверу

в ответ вы получите приглашение от сервера на ввод вашего логина (FTP пользователь):

Ввод логина (имени пользователя)
Ввод логина (имени пользователя)

и пароля (FTP пароль):

Ввод пароля
Ввод пароля

В случае успешной авторизации, вы попадаете в свой домашний каталог, интерпретатор будет находится в состоянии ожидании ввода команд:

Ожидание ввода команд.
Ожидание ввода команд.

[править] Проблемы подключения

Описание проблемы: Сервер не принимает пароль, ошибка авторизации.
Решение: Скорее всего проблема связана с тем, что вы вводите логин/пароль путем copy/paste со страницы /Пароли на ресурсы/, в этом случае велика вероятность того, что при копировании в буфер обмена попадают лишние символы: проблел, возврат строки. Попробуйте ввести данные для авторизации вручную.

Описание проблемы: Не появляется приглашение для ввода логина или окно сразу же закрывается при нажатии на кнопку [Open].
Решение: В этом случае вам нужно проверить возможность устанавливать с вашего компьютера исходящие соединения на 22 порт. Проверка может быть выполнена с помощью программы telnet.
Для вызова этой программы, в операционной системе Windows выполните следующую последовательность действий: Пуск -> Выполнить -> cmd -> OK
В командной строке наберите:
telnet адрес_FTP_сервера 22

В случае успеха вы увидите примерно такой ответ от сервера:
Trying 213.186.118.112...
Connected to moisait-com-ua.1gb.ua.
Escape character is '^]'.
SSH-2.0-OpenSSH_4.5

В противном случае вам нужно проверить настройки своего Firewall'а и/или обратиться к администратору вашей сети.

[править] Другие SSH-клиенты

Личные инструменты