О программе PuTTY

Forst

Новичок
Репутация
0 / 184
В первую очередь, что такое SSH? SHH - это сетевой протокол, который позволяет управлять удаленным компьютером через командную оболочку. При чем здесь Putty? Putty - это программа, посредством которой можно общаться с удаленным компьютером по протоколу SSH.

Использовать Вы сможите даную програму и управлять ей своим сервером, только тогда если сервер предосталяет вам SSH доступ и на нём установленный опредилённый "системный пакет"
Сейчас доступ есть на каждом ВПС/ВДС, и если надо вам предоставят админы сервера и на хостинге данный доступ!

Что же это за програма? (кратко).
PuTTY бесплатная программа для работы с протоколами удаленного доступа, например SSH, Telnet, rlogin, TCP.

Эта программа дает возможность подключаться к удаленному компьютеру или веб-серверу, чтобы выполнять различные команды.

У PuTTY есть логи, утилита также позволяет делать настройку шрифтов, цветов и разрешения консолей.

Возможно также хранение в памяти заданных профилей, может работать через proxy сервер. Кроме того PuTTY совершенно бесплатна икаких-либо средств не требуется, когда вы ее используете. У PuTTY очень легкий и понятный интерфейс, вам понадобятся только пароли доступа к удаленному серверу. Кроме того чтобы пользоваться программой, не обязательно устанавливать ее на свой компьютер. К основным особенностям программы относится то, что PuTTY умеет сохранять список и все параметры подключения, чтобы можно было снова подключиться, в случае разрыва соединения. PuTTY работает с ключами и версиями SSH, даже перенаправляет порта, включая передачу Х11.

Также PuTTY поддерживает такие возможности, как работа через последовательный порт, через proxy сервер, и поддержка таких сигналов как IPv6, AES, Blowfish, 3DES и DES. Из всего этого следует, что на данный момент PuTTY является наиболее удобной программой для связи с удаленным сервером, благодаря понятному и удобному интерфейсу, а также множеству других возможностей.

Скачать програму можно здесь: http://depositfiles.com/files/7mwblvgy0

Как подключится к Вашему серверу ВПС/ВДС (хостингу)?


PuTTYConfiguration1.png


После установки программы Putty следует настроить Putty таким образом: в поле Host Name введите имя Вашего домена (к примеру, test.ru); в поле Saved Sessions (новичкам вводить необизательно работает и без этой строки) (имени коннекта), к примеру: openhosting. Save. Войдите в пункт SSH (в левой стороне окна), выберите протокол SSH версии 2 only. Для соединения с сервером, нажмите Open. В поле логина введите свой id клиента, пароль на ssh (вначале он такой же как на Панель управления). После этого вы окажетесь в командной строке Unix где сможете ощутить всю его мощь и полноту. Если подключения вдруг непроизошло то смотрите ваш сервер может просто быть настроен на другой порт SSH (по умолчанию он 22), для этого спросите порт у вашего провайдера где орендуете сервер!

PuTTY2.png



После подключения и нажатия "Open", высветится похожее окно на Командную строку в ней первое что надо будет ввести это ваш логин к серверу (root), потом нажимаете Enter, дальше вам запросят ввести пароль к пользователю даного сервера ВПС/ВДС хостинга вводите пароль и тоже нажимаете Enter, после чего если Вы всё правильно ввели Вы дальше можите полностью управлять своей "машиной" запросами через даную програму! (Дальше будет каждая статья посвяченая розличным полностью описанием запросов)!

Что бы Выйти с прграмы нетеряя нечего введите EXIT!

Самые простые команды Putty:

man команда - подробный help по команде;
ls (list) - список файлов;
ls -lha - покажет все файлы (в том числе скрытые), размер файлов, права на них, дату последнего изменения;
ls -lha | less - позволит просматривать файлы постранично (если их много);
mv (move) - переименовать, перенести;
cp (copy) - скопировать;
rm (remove) - удалить;
> - очистка файла. Эту команду можно применять к лог-файлам. Если почистить файлы из директории /site/ваш_домен/log/ следующим образом:
> access.log
> error.log
> combined.log
то очистятся логи, а вот их удаление, как и удаление других служебных файлов, может прекратить работу вашего сайта.
du -h --max-depth=1 .
Так можете посмотреть, сколько мдискового пространства используется под сайт. Точка - текущая директория, вместо точки можно подставить имя любой интересующей вас директории.
mc - аналог Norton Commander, в нем удобно работать с файлами, также можете работать с файлами по протоколу ftp (ftp внутри ssh)!

PuTTY3.jpg




Как Вычеслить и заблокировать айпи ДОССЕРА!

Атаки

Может быть кто атакует ваш сервер? Сколько соединений создано к вашему серверу?

netstat -ntu | wc -l</span></span></span>

Посмотрим список самых агрессивных клиентов:

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

(должно быть для каждого сервера одинаково но всёже если непокажет после запроса нечего или ошибку выбьет чего недолжно быть то тогда обратитесь к поддержке они вам предоставят весь список запросов.)

Для блокировки айпи который найбольше "агресивный" просто дальше опять даёте запрос к серверу командой:

Полностью блокировать IP вы можете командой:

iptables -A INPUT -s xxx.xxx.xxx.xxx -j DROP
iptables -A INPUT -d xxx.xxx.xxx.xxx -j DROP


где
xxx.xxx.xxx.xxx IP который нужно заблокировать.
первый блок вторая розблок.


CPU

Много у кого возникает вопрос почему мой сайт подлагивает и что именно так нагружает мой сервер?
Вот с помощью этой команды Вы сможите всё узнать!

Проверьте количество, параметры и мощность ваших процессоров:

cat /proc/cpuinfo

Список из 30 процессов, которые больше всего нагружают процессор:

ps aux --sort=-%cpu | head -31

В динамике увидеть список самых прожорливых процессов можно командой top
Для более подробной информации установите и используйте htop


Топ прожорливых к памяти процессов:

ps aux --sort=-vsz | head -20


Диск

Также иногда просто может Вы неможите зайти на свой сайт или база данных просто недоступна стаёт, эта причина может быть из за просто что у Вас кончилось место на сервере (оно может быть просто забито логами сервера)!

Система может просто висеть по причине переполненного диска. Проверьте сколько места у вас имеется:

df -h

Неиспользуте команд которые Вы незнаете что они означают иначе просто напросто можите удалить всё с сервера!


Здесь я привёл самые розпространяемые проблемы и для их решения команды в используемые в PuTTY!

Данный топик буду наполнять по прозьбам ещо какихто более частых проблем которые можно увидить через опредилённые команды вводя в PuTTY!

<span style="color:#0000FF">Если хоть чемто Вам помог мне будет очень приятно если Вы поставите Спасибо!
 
1. Для скачки Путти подалуй стоит ссылаться не на депозит, а на официальную страницу скачки?
http://www.chiark.greenend.org.uk/~sgtatha...y/download.html

2.
To start a connection to a server called host:
putty.exe [-ssh | -telnet | -rlogin | -raw] [user@]host
If this syntax is used, settings are taken from the Default Settings (see section 4.1.2); user overrides these settings if supplied. Also, you can specify a protocol, which will override the default protocol (see section 3.8.3.2).
For telnet sessions, the following alternative syntax is supported (this makes PuTTY suitable for use as a URL handler for telnet URLs in web browsers):
putty.exe [:port]/
In order to start an existing saved session called sessionname, use the -load option (described in section 3.8.3.1).
putty.exe -load “session name”

пример: putty.exe -ssh emind@198.18.14.9

Ну и по командам важно дать пояснение, что они будут работать только если вышеуказанные пакеты установлены на сервере. А то исходя из вашего описания - netstat, iptables и прочие вещи - входят в функционал самой Путти. А это, естественно, не так.
Неиспользуте команд которые Вы незнаете что они означают иначе просто напросто можите удалить всё с сервера!
А написать буквально: никогда не используйте rm -rf рука не поднялась? )))
 
1. Для скачки Путти подалуй стоит ссылаться не на депозит, а на официальную страницу скачки?
http://www.chiark.greenend.org.uk/~sgtatha...y/download.html

2.

У Путти нет никаких команд. Это всё Unix.

Правда есть опции командной строки:


Ну и по командам важно дать пояснение, что они будут работать только если вышеуказанные пакеты установлены на сервере. А то исходя из вашего описания - netstat, iptables и прочие вещи - входят в функционал самой Путти. А это, естественно, не так.


А написать буквально: никогда не используйте rm -rf рука не поднялась? )))

Ув. критика здесь неуместна Я написал что просили некоторые люди. так что если Вам есть что добавить я непротив!
 
какая критика. пункт 2 например, это грубая ошибка в описании, на которую и было указано. Выдавать Unix-команды под видом встоенных в putty фич - это дилетантство.
а на тему не пишите фигни иначе потеряете всё - вообще уши опускаются. хотите предостеречь с умом? тогда стоит сразу зрить в корень: главное правило поведения на сервере - не сидеть под root.
 
Ну дык он и денег просит. Путти - лучший из фривара.
 
Сверху