В первую очередь, что такое SSH? SHH - это сетевой протокол, который позволяет управлять удаленным компьютером через командную оболочку. При чем здесь Putty? Putty - это программа, посредством которой можно общаться с удаленным компьютером по протоколу SSH.
Многие клиенты полностью игнорируют возможности SSH. А ведь даже для не профессионала, обычного владельца сайта или парочки сайтов, умение общаться с сервером через командную строку может оказаться полезным и эффективным.
Представьте, что вы находитесь на даче, связь не фонтан, а вам понадобилось установить CMS, например WordPress. Заливать кучу мелких файлов по FTP занятие не для слабонервных. Во-первых долго, во-вторых связь постоянно рвется. На помощь приходит SSH протокол и программа Putty.
На всех тарифах хостинга IHC.RU предоставляется SSH доступ. Данные доступа совпадают с данными доступа по FTP. Итак, скачайте Putty и приступим.
После запуска утилиты Putty перед вами появится основное окно работы с программой, где необходимо указать сервер, к которому будем подключаться, и название сессии. Логин и пароль для доступа по SSH идентичны логину и паролю для FTP. Нажимаем кнопку Save для сохранении сессии. Двойным кликом мышки на названии сессии соединяемся с сервером по протоколу SSH.
При первом подключении нужно будет принять SSH ключ, нажмите "Да" в всплывающем окошке.
Вводим логин pXXXX (например p52185), нажимаем Enter.
Вводим пароль, нажимаем Enter. Внимание: При вводе пароля символы не отображаются!
Чтобы пароль не вводить вручную можно его скопировать/вставить, скопировать можно комбинацией клавиш Ctrl+C, а вставить комбинацией клавиш "Shift+INSERT" .
Теперь мы подсоединены к серверу по протоколу SSH и можем вводить команды и взаимодействовать с сервером.
Предположим, что вам нужно скачать и распаковать дистрибутив WordPress для его последующей установки из браузера.
- Командой "ls" попросим сервер показать нам текущие папки и файлы в корне сервера и в папке www/.
- Чтобы перейти в папку домена www/wp.for-test-only.ru/ выполним команду "cd www/wp.wp.for-test-only.ru/" .
- Посмотрим, что за файлы и папки есть внутри wp.for-test-only.ru c помощью команды "ls".
- Удалим лишний файл index.html командой "rm index.html" .
- Приступим к закачке дистрибутива Wordpress. Заходим на сайт ru.wordpress.org , нажимаем правой кнопкой мыши по кнопке "Скачать ... .zip", копируем ссылку в буфер обмена.
- Возвращаемся в Putty, в консоли вводим команду "wget" нажимаем Shift+INSERT , нажимаем Enter, ждем окончания загрузки.
- Проверяем командой "ls" наличие .zip файла дистрибутива.
- Распаковываем файл с помощью "unzip имя_архива".
- Проверим "ls" что получилось.
- Нужно переместить файлы с папки "wordpress" в корень домена, чтоб сайт не выглядел так http://wp.for-test-only.ru/wordpress/ , нам это не нужно. Выполняем перемещение файлов командой "mv wordpress/* ./" . Теперь все файлы в папке домена, и сайт будет выглядеть нормально, т.е. http://wp.for-test-only.ru/ .
- Командой "ls" контролируем свои действия, проверяем наличие файлов.
- Удаляем лишние папки и архивы командой "rm -r wordpress*
- Проверяем командой "ls" все ли на месте.
Дело сделано, архив с Wordpress разархивирован, лишние файлы удалены. Можно приступать к установке через браузер, в нашем примере это http://wp.for-test-only.ru/
Ниже вы можете ознакомиться с основными командами, которые понадобятся вам для взаимодействия с сервером по протоколу SSH:
- ls - отобразить файлы и папки
- cd www/wp.for-test-only.ru/wp-content/ - сменить папку на указанную
- cd .. - перейти на каталог уровнем выше
- cd - перейти в корневую папку
- pwd - показать путь к текущему месторасположению
- mv - переместить файл
- cp - копировать файл
- rm - удалить файл
- mkdir - создать новую папку
- rmdir - удалить папку
- unzip filename.ext - извлечь файлы из архива
- exit - закрыть сессию и выйти из программы
- help - список команд с комментариями
Обратите внимание, что Putty не единственная программа, способная взаимодействовать с сервером по протоколу SSH, но лучшая из бесплатных.