http://www.1gb.ua/wiki/index.php?title=SSH&limit=500&action=history&feed=atomSSH - История изменений2024-03-29T09:43:31ZИстория изменений этой страницы в викиMediaWiki 1.10.1http://www.1gb.ua/wiki/index.php?title=SSH&diff=4915&oldid=prevRenton: /* Проблемы подключения */2013-12-15T10:08:37Z<p><span class="autocomment">Проблемы подключения</span></p>
<p><b>Новая статья</b></p><div>'''Юникс шелл''' (англ. UNIX shell или просто шелл) - это услуга предоставления удаленного доступа к командной строке (интерпретатору) сервера.<br />
== Общие сведения ==<br />
Доступ к шелл открыт только через защищенный протокол [http://ru.wikipedia.org/wiki/Ssh SSH], обеспечиващий конфиденциальность передаваемой информации, в том числе и параметров аутентификации (логин и пароль).<br />
<br />
Шелл-доступ предоствляет широкий спектр возможностей по работе с файлами, отладки скриптов, управлению базами данными непосредственно на сервере, тем самым позволяя экономить трафик, избавляя вас от предварительной скачки файлов на локальный компьютер для последующего их редактирования.<br />
<br />
<br />
----<br />
'''Внимание!''' Если вы не знакомы c командами UNIX и не представляете для чего все это вам нужно, но решили все-таки воспользоваться данной услугой, будьте крайне осторожны в использовании команд, одно необдуманное действие может привести к полной неработоспособности всего вашего ресурса.<br />
----<br />
<br />
== Настройка SSH-клиента ==<br />
Для работы с удаленной командной строкой по протоколу [http://ru.wikipedia.org/wiki/Ssh SSH], существует множество программ, в том числе и бесплатных.<br />
Наиболее простой, удобной и гибкой в настройках является [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY] ([http://putty.org.ru русский сайт]).<br />
<br />
Прежде всего, перед началом настройки программы убедитесь, что ваш сайт работает на UNIX-сервере, это можно сделать через раздел личного кабинета /Полный список функций/ -> /Управление сайтами и серверами/, при необходимости в этом же разделе можно и сменить тип сервера.<br />
[[Изображение:Unix_shell_true.jpg|center|frame|UNIX-шелл доступен (для сайта используется сервер на операционной системе Linux)]]<br />
[[Изображение:Unix_shell_false.jpg|center|frame|UNIX-шелл не доступен (для сайта используется сервер на операционной системе Windows)]]<br />
<br />
Все необходимые реквизиты доступа для настройки вы найдете в личном кабинете на странице /Полный список функций/ -> /Пароли на ресурсы/.<br />
<br />
* Скачайте по ссылке [http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe] последнюю версию программы и сохраните ее в любой каталог на вашем компьютере или на рабочий стол (для удобства).<br />
<br />
* Запустите программу:<br />
[[Изображение:Putty_base.jpg|350px|thumb|left|Главное окно настройки]]<br clear="both" /><br />
<br />
* Настройте основные параметры доступа и авторизации:<br />
*#Host Name (адрес сервера, он же адрес FTP сервера), например '''moisait-ru.1gb.ru''';<br />
*#Port (порт), '''2222''';<br />
*#Protocol (протокол), '''SSH''';<br />
*#Saved Sessions (имя сессии), например, '''moisait.ru''';<br />
[[Изображение:Putty_gen.jpg|350px|thumb|left|Основные параметры подлючения]]<br clear="both" /><br />
<br />
* Настройка внешнего вида, в левом меню выбираем Appearance, блок Font settings, '''Change''':<br />
[[Изображение:Putty_app.jpg|350px|thumb|left|Раздел настройки внешнего вида]]<br clear="both" /><br />
в открывшися окне выбираем набор символов '''Cyrillic''':<br />
[[Изображение:Putty_char.jpg|350px|thumb|left|Окно выбора набора символов]]<br clear="both" /><br />
<br />
* Настройка кодировки, в левом меню выбираем Translation, блок "Character set translation on received date", и из выпадающего меню '''Windows 1251 (Cyrillic)''':<br />
[[Изображение:Putty_trans.jpg|350px|thumb|left|Настройка набора символов перекодировки]]<br clear="both" /><br />
<br />
* Сохранение сделанных настроек, возвращаемся в пункт Sessions и нажимаем кнопку '''[Save]''':<br />
[[Изображение:Putty_save.jpg|350px|thumb|left|Сохранение параметров настройки]]<br clear="both" /><br />
<br />
* Настройка завершена, можно подлючаться, нажимаем кнопку '''[Open]''':<br />
[[Изображение:Putty_open.jpg|350px|thumb|left|Подключение к серверу]]<br clear="both" /><br />
в ответ вы получите приглашение от сервера на ввод вашего логина ('''FTP пользователь'''):<br />
[[Изображение:Putty_login.jpg|550px|thumb|left|Ввод логина (имени пользователя)]]<br clear="both" /><br />
и пароля ('''FTP пароль'''):<br />
[[Изображение:Putty_pass.jpg|550px|thumb|left|Ввод пароля]]<br clear="both" /><br />
В случае успешной авторизации, вы попадаете в свой домашний каталог, интерпретатор будет находится в состоянии ожидании ввода команд:<br />
[[Изображение:Putty_done.jpg|550px|thumb|left|Ожидание ввода команд.]]<br clear="both" /><br />
<br />
== Проблемы подключения ==<br />
'''''Описание проблемы:''''' Сервер не принимает пароль, ошибка авторизации.<br /><br />
'''''Решение:''''' Скорее всего проблема связана с тем, что вы вводите логин/пароль путем copy/paste со страницы /Пароли на ресурсы/, в этом случае велика вероятность того, что при копировании в буфер обмена попадают лишние символы: проблел, возврат строки. Попробуйте ввести данные для авторизации вручную.<br />
<br />
'''''Описание проблемы:''''' Всё зависает на этапе ввода пароля.<br /><br />
'''''Решение:''''' Скорее всего ничего не зависло. В unix-системах при авторизации в целях дополнительной безопасности вводимый пароль не отображается вообще, даже звёздочками. Просто вводите пароль и нажимайте Enter.<br />
<br />
'''''Описание проблемы:''''' Не появляется приглашение для ввода логина или окно сразу же закрывается при нажатии на кнопку [Open].<br /><br />
'''''Решение:''''' В этом случае вам нужно проверить возможность устанавливать с вашего компьютера исходящие соединения на 2222 порт.<br />
Проверка может быть выполнена с помощью программы [http://ru.wikipedia.org/wiki/Telnet telnet].<br /><br />
Для вызова этой программы, в операционной системе Windows выполните следующую последовательность действий: <code>Пуск -> Выполнить -> cmd -> OK</code><br /><br />
В командной строке наберите:<br /><br />
<code>telnet адрес_FTP_сервера 2222</code><br /><br />
<br />
В случае успеха вы увидите примерно такой ответ от сервера:<br /><br />
<code>Trying 81.176.226.166...<br /><br />
Connected to moisait-ru.1gb.ru.<br /><br />
Escape character is '^]'.<br /><br />
SSH-2.0-OpenSSH_4.5</code><br />
<br />
В противном случае вам нужно проверить настройки своего Firewall'а и/или обратиться к администратору вашей сети.<br />
<br />
== Другие SSH-клиенты ==<br />
*[http://www.vandyke.com/products/securecrt/ SecureCRT]<br />
<br />
[[Категория:UNIX]]</div>Renton