В первую очередь, что такое SSH? SHH - это сетевой протокол, который позволяет управлять удаленным компьютером через командную оболочку. При чем здесь Putty? Putty - это программа, посредством которой можно общаться с удаленным компьютером по протоколу SSH.
Давно хотел написать статью о том, зачем все это надо, потому как заметил что многие мои знакомые полностью игнорируют возможности, которые предоставляет протокол SSH. А ведь даже для не профессионала, обычного владельца блога (или парочки блогов), умение общаться с сервером через командную строку может оказаться полезным.
Представьте, что вы находитесь за городом, связь не фонтан, а вам понадобилось установить wordpress. Заливать кучу мелких файлов по FTP занятие не для слабонервных. Во-первых долго, во-вторых связь постоянно рвется. Хочется раздолбать ноут, плюнуть на все и отложить установку до возвращения домой. На помощь приходит SSH и программа Putty.
В первую очередь убедитесь, что хостинг-провайдер разрешает вам использовать SSH. На некотрых тарифах начального уровня такой возможности может не быть. В статье я затрону лишь основы работы с SSH, не касаясь особенности создания ключей (в моем варианте работы с хостинг-провайдерами этот вопрос не актуален) или передачи файлов с помощью Putty. Итак, скачайте Putty и приступим.
После запуска утилиты Putty перед вами появится основное окно работы с программой, где необходимо указать сервер, к которому будем подключаться, и название сессии. Обычно логин и пароль для доступа по протоколу SSH идентичны логину и паролю для FTP.
Host Name (or IP address): имя сервера или IP к которому подключаемся
Saved Sessions: имя сессии, под которым сохраним настройки
Port: 22
Для удобства в разделе "Connection => Data" можно прописать логин доступа, чтобы каждый раз при соединении не набирать его. Что касается пароля, то его придется каждый раз вводить вручную.
Возвращаемся в раздел "Session" и нажимаем кнопку Save для сохранении сессии. Двойным кликом мышки на названии сессии соединяемся с сервером по протоколу SSH. Предположим, что предварительно в папку "public_html" через FTP клиент вы залили архив с Wordpress, например "wp.zip".
После ввода пароля мы оказываемся подсоединенными к серверу по протоколу SSH и можем вводить команды управления файлами и взаимодействовать с сервером. Командой ls попросим сервер показать нам текущие папки и файлы в корне сервера (см. красную стрелку №1). Чтобы перейти в папку "public_html" выполним команду "cd public_html" (см. красную стрелку №2). Посмотрим, что за файлы и папки есть внутри "public_html" с помощью команды ls (см. красную стрелку №3). Архив "wp.zip" на месте, попробуем его разархивировать: "unzip wp.zip" (см. красную стрелку №4).
Дело сделано, архив с Wordpress разархивирован, осталось удалить "wp.zip": rm wp.zip. Ниже вы можете ознакомится с основными командами, который понадобятся вам для взаимодействия с сервером по протоколу SSH:
ls - отобразить файлы и папки
cd /home/big-papka/- сменить папку на указанныую
cd .. - перейти на каталог уровнем выше
cd - перейти в корневую папку
pwd - показать путь к текущему месторасполажению
mv - переместить файл
cp - копировать файл
rm - удалить файл
mkdir - создать новую папку
rmdir - удалить папку
get - загрузить файл на локальный ПК
put - загрузить файл на удаленный ПК
unzip filename.ext - извлечь файлы из архива
exit - закрыть сессию и выйти из программы
help - список команд с комментариями
Обратите внимание, что Putty не единственная программа, способная взаимодействовать с сервером по протоколу SSH, но лучшая из бесплатных.
12 комментариев
Июль 10th, 2008 at 11:46
1Очень интересно! Никогда не видел подобного! Спасибо за просвещение! Очень интересный пост!
Август 7th, 2008 at 10:07
2Статья без сомнения актуальная но ты не описал преимущества протокола SSH перед протоколом http://FTP.
Август 7th, 2008 at 10:57
3Не задумывался над этим, но учту, если лень не задавит.
Август 11th, 2008 at 09:57
4Всю статью не осилил, но скажу так: по ssh удобно удалять большое кол-во файлов и директорий.
Сентябрь 11th, 2008 at 13:51
5Автор, подскажи, как установить WP в несколько папок сразу?
Буду очень благодарен)
Сентябрь 14th, 2008 at 12:47
6Очень хорошее (и главное Free) решение при администрировании с Винды сервера Samba
Сентябрь 14th, 2008 at 15:54
7Kimochi: Не вижу проблемы. Разные БД, разные папки. Не понял юмора.
Сентябрь 14th, 2008 at 16:21
8Хотел еще спросить. А как запустить PuTTY из windows командной строкой чтобы Х-окна в Linuxe открывались, пробовал putty.exe -ssh -2 -pw (тут пароль) ss@192.168.1.200 - заходит, но Х не открывает, может что не дописал. Заранее благодарен.
Сентябрь 14th, 2008 at 17:36
9seolamo :)
Это юмор такой?)
Я ж по теме вопрос задаю..
Как с помощью ssh установить несколько WP сразу?
Сентябрь 15th, 2008 at 11:18
10В таком случае, я не достаточно компетентен, чтобы дать дельный совет. Даже скорее так, я не вижу прямой связи между установкой WP и протоколом SSH, потому как совершенно не представляю возможность запуска мастера установки WP по этому протоколу через тот же putty. Для меня этот протокол не более чем удобный способ взаимодействия с сервером при манипуляции с файлами и папками.
Сентябрь 22nd, 2008 at 13:30
11вообще-то ssh просто соединяет вас с удаленной оболочкой (sh, bash или что-там ещё?). Поэтому приведенный список команд - это просто список команд соответствующей оболочки.
А чтобы работали иксы - нужно установить X-сервер (например, бесплатный Xming) и поставить в путти галку для редиректа X-трафика.
И всё будет путтём!
Сентябрь 22nd, 2008 at 13:36
12… а причем здесь команды get/put?
Они вообще не отсюда! Команды - это какая-то смесь команд от bash/sh с командами ftp - не имеет никакого отношения к реальной жизни!
Давайте определимся - ssh - это “secure shell” - безопасная консоль, а закачка/загрузка файлов - это sftp - “secure ftp”. У них разные цели и их не стОит смешивать.
- вы не можете закачать/скачать файл по ssh (ну разве что “внешним” способом - закачав предварительно файл куда-нибудь и дав по ssh команду wget)
- вы не можете выполнять общие команды администрирования по sftp.
(вспомните старый-добрый telnet и ftp - по сути нынешний ssh и sftp это то же самое, только “безопасное”).
RSS: подписаться на комментарии в этой статье
Прокомментировать
Рубрики
Самые читаемые
на RSS-рассылку
Календарь
Архивы
Статьи
Метки
Софт автомобиль бабло бизнес блог бухгалтерия видео графика налоги плагин раскртука раскрутка расширение сервер фото adsense firefox freeware google kirby linux microsoft word miralinks mozilla outlook pdf rapidshare sape SEO smo theme toodoo vkontakte web 2.0 windows Wordpress yandexСпосоры
Новые записи
Новые комментарии
Наиболее комментируемые