Первое знакомство с ssh

Материал из wiki.p3.ru

Что такое SSH

SSH (англ. Secure Shell) — сетевой протокол, позволяющий производить удалённое управление операционной системой и передачу файлов. Сходен по функциональности с протоколом Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-сервера имеются для большинства операционных систем.

SSH позволяет передавать через безопасный канал практически любой другой сетевой протокол, таким образом, можно не только удаленно работать на компьютере через shell, но и передавать по шифрованному каналу звуковой поток или видео (например, с веб-камеры). Для этого используется Port Forwarding соединении TCP. Также, SSH может использовать сжатие передаваемых данных для последующей их шифрации, что удобно, например, для удаленного запуска клиентов X Window System.

К счастью, TTK предоставляет клиентам доступ к их домашнему каталогу по SSH. Это очень удобно как для работы в командной строке, так и для удаленного запуска программ (в том числе графических приложений). Через SSH можно работать с консолью удалённого сервера, будто находясь рядом с ним.


Варианты произношения

'Эс-эс-эйч' 'Эс-эс-аш'


Как подключится?

Этот вопрос волнует всех начинающих. До недавних пор он волновал и меня :) Чтобы облегчить участь любопытных пользователей - кратно, но понятно изложу куда надо жмакать, чтобы попасть в эту самую консоль. Т.к. знаешь всё, что тебе нужно от консоли, но вот только бы в неё попасть ... а как - см. ниже ;) Итак, начнём: 1). Скачиваем программу PuTTY (freeware) отсюда: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html (exe файл) (наверняка вам нужна версия для Windows (т.к. если Вы не умеете пользоваться консолью, значит скорее всего у Вас стоит Win :))
2). открываем скачанный файл (первое знакомство)
3). идём смотреть самое первое письмо, которое было прислано от TTK (надеюсь, что Вы его сохранили) и находим (почти в самом конце) раздел "Сервисы" - в данный момент оттуда нас интересует только параметры SSH. Копируем наш IP (или hostname - кому как удобно). Если в PuTTY Вы ничего не клацали, то на самой первой странице вставляем то что мы скопировали в поле "Host Name (or IP address)", и больше ничего не меням. жмём на кнопку Open
4). если Вы всё сделали правильно :), то откроется чёрное окошко, где через некоторое время попросят Вас ввести login. - скорее всего он будет таков: "root", но если нет - берём его там же, где брали IP. жмём Enter.
5). вот на этом этапе у меня и возникли самые большие трудности. - меня попросили ввести пароль :D - я притронулся к клавиатуре, но в окне ничего не изменилось ... моя первая мысль: "программа повисла", 2-я: "клавиатура отключается после ввода логина". Как оказалось - всё намного радужней, чем я мог себе представить. Просто-напросто ввод пароля не отображается на экране (на то он и пароль ;)). Значит так - ставим чёрное окно поверх знакомого нам письма => вводим пароль => жмакаем Enter...

Вуаля - мы в консоли. (если мы всё ещё не в консоли - повторите пункт 5). Примечаени: - не сильно прохлаждайтесь, т.к. если консоль некоторое время простаивает - обрубается соединение и приходится делать всё поновой.

и так - мы в консоли ... что дальше? а дальше уже в свободное плавание, друг мой. делайте всё, зачем сюда пришли. а поможет тебе в этом команда "man" ... если хочешь почитать что-нить для общего образования - пишешь "man man", если хочешь узнать что-то конкретно о нужной команде пишешь "man *команда*" помощь по mysql открывается вот так: "mysql --help"