Ликбез-памятка по SSH. Список основных (unix os) команд при работе с хостингом | Homeless In Belarus

Ликбез-памятка по SSH. Список основных (unix os) команд при работе с хостингом

4 Август 2008 | В рубриках hosting, theory, tools

или управляем хостингом через SSH посредством (*nix) команд

В целях экономии трафа, времени, да и вообще для себя, – полезно иметь некоторые знания по работе с SSH-протоколом (Secure Shell).

Немного теории:

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

Криптографическая защита протокола SSH не фиксирована, возможен выбор различных алгоритмов шифрования. Клиенты и серверы, поддерживающие этот протокол, доступны для различных платформ. Кроме того, протокол позволяет не только использовать безопасный удалённый shell на машине, но и туннелировать графический интерфейс — X Tunnelling (только для Unix-подобных ОС или приложений, использующих графический интерфейс X Window System). SSH также способен передавать через безопасный канал (Port Forwarding) любой другой сетевой протокол, обеспечивая (при надлежащем конфигурировании) возможность безопасной пересылки не только X-интерфейса, но и, например, звука.

Поддержка SSH реализована во всех UNIX системах, и на большинстве из них в числе стандартных утилит присутствуют клиент и сервер ssh. Существует множество реализаций SSH-клиентов и для не-UNIX ОС. Большую популярность протокол получил после широкого развития sniffer’ов, как альтернативное небезопасному телнету решение для управления важными узлами.

На данный момент известно две ветки версий — 1 и 2. Однако ветка 1 остановлена, так как в конце 90-x в ней было найдено много уязвимостей, некоторые из которых до сих пор накладывают серьёзные ограничения на её использование, поэтому перспективной, развивающейся и наиболее безопасной является версия 2.

Для работы с хостингом предлагается использовать бесплатным SSH-клиентом – Putty.

Putty – Популярный Telnet и SSH-клиент, т.е. программа для безопасного подключения к удаленному компьютеру (например, веб-серверу) и выполнения на нем различных команд. Чудо программа ведет логи, позволяет настраивать шрифты, цвета и разрешение консоли, допускает сохранение в своей памяти ключей авторизации, поддерживает работу через прокси-сервер.

Таким образом если нам нужно мобильно, безопасно и быстро соединиться с нашим хостингом, скачиваем отсюда писанный клиент и пользуемся. Можно юзать на любом другом компьютере без опаски.

Дальше представлю список основных (unix, linux, bsd) команд, с помощью которых можно легко и быстро управлять своим хостингом:

  • cd [директория] – смена/переход в указанную директорию;
  • ls -la [директория] – просмотр файловой системы указанной директории;
  • cp [опции] [путь источник] [путь назначения] – копирование файлов и директорий;
  • rename [старый путь] [новый путь]  - изменить имя или расположение файла;
  • cat – слияние файлов и выдача на стандартный вывод;
  • who - посмотреть кто сейчас находиться в системе;
  • id – посмотреть идентификаторы пользователя и группы системы;
  • passwd -изменить пароль текущего пользователя;
  • mc – запуск Midnight Commander’a, программы (файлого менеджера), предназначенной для просмотра содержимого каталогов и выполнения основных функций управления файлами в UNIX-подобных операционных системах. Help-файл для Midnight Commander (http://www.lib.ru/MAN/mc.txt)
  • rm -r [директория] – рекурсивное удаление файловой системы начиная с указанной директории.
    ВНИМАНИЕ! Использовать очень ОСТОРОЖНО, на свой страх и риск. Можно йобнуть всё одним нажатием клавиши.
  • du -ch [директория] – определить суммарный объем занимаемого дискового пространства указанной директории с рекурсивным выводом всех вложенных директорий.
    Пример вывода информации только о занимаемом объеме:
    [xxx@zxc homelessinbelarus.com]$ du -ch | grep total
    5.4M total
  • unzip [zip-архив] – разархивирование zip-архива в текущую директорию.
  • tar – GNU (ГНУ) `tar’ (тар) saves (сохраняет) many (много) files (файлов) together (вместе) into a single tape (в единое целое) or (или) disk archive (архив на диске), and (и) can (может) restore (востанавливать) individual files (индивидуальные файлы) from (из) the archive (архива).
    tar xf archive.tar – разархивирование tar-архива в текущую директорию
    tar xfz archive.tar.gz – разархивирование gzip-архива в текущую директорию
    tar xfj archive.tar.bz2 – разархивирование bzip2-архива в текущую директорию
    tar cfz archive.tar.gz dir1/ dir2/file1 – создание gzip-архива
    tar cfj archive.tar.bz2 dir1/ dir2/file1 – создание bzip2-архива

2 комментария прокомментировали «Ликбез-памятка по SSH. Список основных (unix os) команд при работе с хостингом»

mihail пишет,
6 Август 2008 в 11:54    

Я новичок во всём этом и многого не понял но суть уловил… кажется…
Спасибо за инфу, как раз то что я искал!

13 Август 2008 в 13:32    

вот спасибо…не всегда удаётся управлять vds’кой из панельки :)

Оставьте свой комментарий

 Имя

 Почта

 Сайт

Я не робот.

Пожалуйста, дважды проверяйте свои комментарии перед отправкой Внимание: активна процедура проверки, так что нет необходимости добавлять комментарий повторно

1 из 0
FeedMaster - Система автонаполнения контентом

О проекте

Bum Я бычок подниму горький дым затяну, люк открою, полезу домой ... (с)
Все о проекте >>>



rss

Читать через Google | Читать через Яндекс | Рассылка почтой