Здравствуйте, гость ( Авторизация | Регистрация )
ВНИМАНИЕ !
Запрещено обсуждение любых вопросов по CMS DataLife Engine и модулям к ней. Для этого существует отдельный форум!
За несоблюдение правил будет выдаватся предупреждение, а потом бан!
![]() ![]() |
21.7.2008, 12:46 · Быстрая цитата
Сообщение
#1
|
|
![]() Дмитрий (a-ka AVET) ![]() Группа: Пользователи Сообщений: 984 Регистрация: 29.6.2008 Из: Украина Пользователь №: 6 470 |
Что такое SSH и Putty?
В первую очередь, что такое SSH? SSH - это сетевой протокол, который позволяет управлять удаленным компьютером через командную оболочку. При чем здесь Putty? Putty - это программа, посредством которой можно общаться с удаленным компьютером по протоколу SSH. Давно хотел написать статью о том, зачем все это надо, потому как заметил что многие мои знакомые полностью игнорируют возможности, которые предоставляет протокол SSH. А ведь даже для не профессионала, обычного владельца блога (или парочки блогов), умение общаться с сервером через командную строку может оказаться полезным. (IMG:http://www.kavelin.net/wp-content/uploads/2008/06/shell.gif) Представьте, что вы находитесь за городом, связь не фонтан, а вам понадобилось установить wordpress. Заливать кучу мелких файлов по FTP занятие не для слабонервных. Во-первых долго, во-вторых связь постоянно рвется. Хочется раздолбать ноут, плюнуть на все и отложить установку до возвращения домой. На помощь приходит SSH и программа Putty. В первую очередь убедитесь, что хостинг-провайдер разрешает вам использовать SSH. На некотрых тарифах начального уровня такой возможности может не быть. В статье я затрону лишь основы работы с SSH, не касаясь особенности создания ключей (в моем варианте работы с хостинг-провайдерами этот вопрос не актуален) или передачи файлов с помощью Putty. Итак, скачайте Putty (_http://www.chiark.greenend.org.uk/~sgtatham/putty/) и приступим. После запуска утилиты Putty перед вами появится основное окно работы с программой, где необходимо указать сервер, к которому будем подключаться, и название сессии. Обычно логин и пароль для доступа по протоколу SSH идентичны логину и паролю для FTP. (IMG:http://www.kavelin.net/wp-content/uploads/2008/06/putty.gif) Host Name (or IP address): имя сервера или IP к которому подключаемся Saved Sessions: имя сессии, под которым сохраним настройки Port: 22 Для удобства в разделе "Connection => Data" можно прописать логин доступа, чтобы каждый раз при соединении не набирать его. Что касается пароля, то его придется каждый раз вводить вручную. (IMG:http://www.kavelin.net/wp-content/uploads/2008/06/putty-login.thumbnail.gif) Возвращаемся в раздел "Session" и нажимаем кнопку Save для сохранении сессии. Двойным кликом мышки на названии сессии соединяемся с сервером по протоколу SSH. Предположим, что предварительно в папку "public_html" через FTP клиент вы залили архив с Wordpress, например "wp.zip". (IMG:http://www.kavelin.net/wp-content/uploads/2008/06/putty-ssh.gif) После ввода пароля мы оказываемся подсоединенными к серверу по протоколу 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 - список команд с комментариями ===== Источник: _www.kavelin.net ===== З.Ы. Надеюсь статья будет полезна всем, кто ещё не знаком с SSH. |
|
|
|
21.7.2008, 12:58 · Быстрая цитата
Сообщение
#2
|
|
![]() Админь ![]() Группа: Главные администраторы Сообщений: 964 Регистрация: 6.7.2008 Из: Москва Пользователь №: 6 555 |
cd / - перейти в корневую папку
cp - копировать файл, допускаются выражения типа: Код cp --preserve -R /{usr,var} /mount_point/ - рекурсивно скопирует содержимое директорий usr и var в /mount_point/ - ваша точка монтирования или директория rm - удалить файл (так же поддерживает выражения) mkdir - создать новую папку (так же поддерживает выражения) rmdir - удалить папку (так же поддерживает выражения) get - загрузить файл на локальный ПК не рекомендую его использовать во FreeBSD имеем лучший вариант fetch в Linux wget whereis "команда" - укажет местоположение до бинарного файла whois 127.0.0.1 - покажет информацию по IP адресу не заменимая команда для большинства администраторов tail tail -f /var/log/httpd.log - посмотреть в реалтайме записи в лог файле. на большинстве хостинг площадках уже имеется приятный файл менеджер Midnight Commander команда mc |
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 4.9.2010, 3:44 |