
Западные соц.сети
AOL Instant Messenger (AIM)
Digg
eBay
Flickr
FriendFeed
Hotmail
iTunes
Last.fm
Meebo
Monster
MySpace
PayPal
The Pirate Bay
Wikipedia
WordPress
Yahoo
YouTube
О чем тут? Да обо всем подряд. Это моя записная книжка. В основном тут бэкапы заинтересовавших меня статей, новости и ссылки.
О чем тут? Да обо всем подряд. Это моя записная книжка. В основном тут бэкапы заинтересовавших меня статей, новости и ссылки.

Настроить аккаунт можно следующим образом.


Есть вопросы по программе Miranda? Получите ответы у специалистов! Ознакомьтесь с "Вопросами и ответами" по Miranda. Коллектив Google Talk может оказать помощь только по настройке клиента для работы со службой Google Talk.
Google является торговой маркой корпорации Google. Все остальные знаки и торговые марки являются торговыми марками соответствующих владельцев.
обновлено 7/27/2009 (источник)
Настроила сегодня жаббер в своем домене. И именно эта статья мне помогла, дала рабочие настройки.PSYBNC.SYSTEM.HOST1=* - хост который будет "слушать" psyBNC.
PSYBNC.SYSTEM.ME=MyBnc - имя вашего баунсера, используеться для линковки.
PSYBNC.SYSTEM.LANGUAGE=russian - Системная локаль psyBNC.
PSYBNC.SYSTEM.PORT1=3844 - порт который будет "слушать" psyBNС
Основные настройки пользователя
Данные настройки устанавливаются непосредственно через irc клиент.
PASSWORD - Сменить пароль от вашего BNC аккаунта.
BVHOST - Устанавливает виртуальный хост на вашем BNC аккаунте (Если на сервере они есть)
PROXY - Установить соединение с IRC через PROXY. Поддерживаемые типы прокси: SOCKS4, WinGate и Webproxys. Пример: /PROXY proxy.allexsoft.org:8080
SETUSERNAME - Изменить ваше 'Реальное name'
SETAWAY - Установить away причину, она будет автоматически установлена при уходе с BNC. Например: /SETAWAY eating И при /whois вы увидите: yournick is away: eating
SETLEAVEMSG - Установить сообщение, которое будет отправлено на все каналы при уходе с BNC. Например: /SETLEAVEMSG sleeping и на канале вы увидите: yournick is away (sleeping)
LEAVEQUIT - Если установить 1, то BNC автоматически покинет все каналы при уходе с нее.
SETAWAYNICK - При уходе с BNC вы измените свой ник на установленный.
JUMP - Пробует зайти на другой сервер из списка.
BQUIT - Уйти с текущего IRC сервера.
BCONNECT - Установить соединение с IRC сервером, если сделан /BQUIT
AIDLE - anti-idle при вашем уходе с BNC. Пример /AIDLE 1 чтобы активировать.
AUTOREJOIN - Активирует или деактивирует автоматический перезаход на каналы после kick'a. Например: /AUTOREJOIN 1
ADDSERVER - Добавить IRC сервер в ваш список. Пример: /ADDSERVER irc.daemonet.ru:6669
DELSERVER - Удалить IRC сервер из списка серверов (/LISTSERVERS) Например: /DELSERVER 1 где 1 номер сервера в списка. LISTSERVERS - Вывести список ваших IRC серверов.
ADDNETWORK - Добавить IRC сеть на ваш аккаунт.
DELNETWORK - Удалить IRC сеть с вашего аккаунта.
SWITCHNET - Установить в качестве главной IRC сети другою.
ADDOP - Добавить пользователей в свой список Опов. Пример: /ADDOP #chan newpass:*!*@allexsoft.org. Если параметр #chan не указан, то пользователь сможет получить статус оператора на всех каналах, где присутствует ваша BNC.
DELOP - Удалить пользователей из своего списка Опов.
LISTOPS - Вывести список пользователей, которые могут получить Оп от вашего BNC.
ADDAUTOOP - Добавить ник, которому будет автоматически выдан статус Оператора при заходе на канал. Пример: /ADDAUTOOP #allex :*!*allex@allex.us - Выдаст Оп всем на канал #leet с маской *!*allex@allex.us
DELAUTOOP - Удалить ник из своего списка автоопов.
LISTAUTOOPS - Вывести список пользователей, которые получат Оп при заходе на канал от вашего BNC.
ADDBAN - Вы можете банить пользователей на канале, даже если вы не присутствуете на своем BNC. Пример: /ADDBAN By is74! :*!*@*is74.loc
DELBAN - Удалит BAN из вашего списка банов. Например /DELBAN 2
LISTBANS - Выводит список ваших банов.
ADDASK - BNC может 'просить' у добавленного вами бота оп, если вы не соединены с BNC. Например: /ADDASK lamepass :*!Millena@allex.us.
DELASK - Удалить запрос Опа у бота. Например: /DELASK 12
LISTASK - Выводит список всех добавленных ботов на запрос опа.
ADDIGNORE - Добавить хост в список игнорируемых.
DELIGNORE - Удалить хост из списка игнорируемых.
LISTIGNORES - Вывести список игнорируемых хостов.
ADDDCC - Добавить DCC-соединение с ботом. Пример: /ADDDCC MyBot newbie MyPass :the.elite.newbie.com:7333
LISTDCC - Список всех добавленных DCC соединений.
DELDCC - Удалить DCC из вашего списка. Пример /DELDCC 4
DCCCHAT - Запрос DCC-chat'a у пользователей, и ожидание его подтверждений пользователем.
DCCANSWER - Разрешить DCC Chat от ника, если он послал запрос на Chat.
DCCENABLE - Активировать или деактивировать DCC-Chat и Send-Handling на вашем BNC аккаунте.
DCCSEND - Послать файл указанному нику.
DCCGET - Получить файл от ника. Файл будет в downloads/USERnn
DCCSENDME - Послать нику BNC файл. Если он подтвердит, то файл будет отправлен.
AUTOGETDCC - Активировать или деактивировать автоприем посылаемых вам файлов через DCC.
DCCCANCEL - Отменить DCC Chat или Прием файла от ника.
PLAYPRIVATELOG - Вывести лог. Когда вы отсутствуете на BNC все приваты и нотисы идут в лог.
ERASEPRIVATELOG - Очистить лог приватных сообщений и нотисов.
ADDLOG - Добавить источник лога/фильтр. Пример: /ADDLOG #allex :танк - будет вести лог на канале #allex с данным словом 'танк'
DELLOG - Удалить источник лога из вашего списка (/LISTLOGS).
LISTLOGS - Вывести список всех ваших источников логов/фильтров.
PLAYTRAFFICLOG - Показывает трафик-лог.
ERASETRAFFICLOG - Удалит траффик-лог.
ENCRYPT - Расшифровывает разговор указанному каналу/нику.
DELENCRYPT - Удалит расшифровку по номеру.
LISTENCRYPT - Список всех расшифровок.
TRANSLATE - Добавит переводчик в/из канала/ника.
DELTRANSLATE - Удалит переводчик по номеру.
LISTTRANSLATE - Показывает список переводчиков.
Настройки администратора BNC
PASSWORD - Сменить пароль от вашего аккаунта или от аккаунта пользователя.
BREHASH - Перезагружает BNC.
MADMIN - Дает нику права администратора BNC.
UNADMIN - Снимает с ника права администратора BNC.
BKILL - Закрывает соединение ника с прокси.
SOCKSTAT - Показывает/записывает текущий статус.
ADDUSER - Создать нового пользователя.
DELUSER - Удалить пользователя.
NAMEBOUNCER - Дает название вашему BNC серверу, обязательно нужно для линковки.
LINKTO - Добавит линк с BNC на указанные хост/порт
LINKFROM - Добавит линк с BNC от вашего сервера.
RELAYLINK - Принимает или запрещает линки к вашему или от вашего BNC. Например /RELAYLINK name :1 Где name название BNC. Цифра 0 деактивирует, а 1 активирует линк с BNC. Так же позволяет использовать vhost'ы от прилинкованых bnc
DELLINK - Удалит линк с BNC.
LISTLINKS - Показывает весь LINK-List вашего BNC.
RELINK - Сброс линка с BNC. Например /RELINK 1
PLAYMAINLOG - Выводит лог соединений.
ERASEMAINLOG - Удалит лог соединений.
ADDALLOW - Добавит хост в список возможных соединений.
DELALLOW - Удалит хост из списка возможных соединений.
LISTALLOW - Показывает список возможных соединений.
SRELOAD - Перезагружает скрипты.
LISTTASKS - Показывает текущие запущенные задачи.
1). Первоначально вам следует скачать psyBNC по ссылке http://psybnc.su/downloads/psyBNC-2.3.2-7.tar.gz и залить на шелл с помощью плагина winscp для файлового менеджера FAR.
Иначе - вы можете скачать баунсер напрямую с шелла командой:
[solaris@glazov.net] wget http://psybnc.su/downloads/psyBNC-2.3.2-7.tar.gz
2). Следующий шаг - распаковка архива:
[solaris@glazov.net] tar -xvzf psyBNC-2.3.2-7.tar.gz
Этой командой архив распакуется в корень домашней директории, в поддиректорию psybnc.
3). Далее переходим к предварительной настройке баунсера. Выполняем по порядку следующие команды
[solaris@glazov.net] cd psybnc/
[solaris@glazov.net] make menuconfig
Этими командами осуществляется переход в поддиректорию psybnc, в которой находятся файлы с исходным кодом программы и сопутствующие скрипты для компиляции, которые вызываются второй, из вышеприведенных, командой. Появившееся меню покажет на успешность выполнения команд.

Это меню предварительной настройки psyBNC. Выбираем в нем Bouncer-Config ---> Listening Ports и указываем имя хоста и порт, прослушивающийся баунсером на предмет входящих соединений. Выходим из меню предварительной настройки клавишами "Esc" и "Exit". Для проверки предварительной настройки выполняем команду просмотра файла psybnc.conf:
[solaris@glazov.net] cat psybnc.conf
PSYBNC.SYSTEM.PORT1=31337
PSYBNC.SYSTEM.HOST1=hosting.glazov.net
Естественно, хост и порт у Вас будут другими.
4. Следующий шаг - компиляция. Приступить к ней позволит команда make.
[solaris@glazov.net] make
Вполне допустимо, что при компиляции будут возникать всевозможные предупреждения компилятора, но, в целом, это не страшно. Окончанием компиляции будет генерация SSL-сертификата для безопасных, зашифрованных соединений. В принципе, на все, предложенные при генерации сертификата, вопросы можно не отвечать и пропустить нажатием клавиши "Enter".
5). Запуск.
[solaris@glazov.net] ./psybnc
.-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.
,----.,----.,-. ,-.,---.,--. ,-.,----.
| O || ,-' \ \/ / | o || \| || ,--'
| _/ _\ \ \ / | o ||\ | ||__
|_| |___/ |_| |__||_|\_| \__|
Version 2.3.1 (c) 1999-2003
the most psychoid
and the cool lam3rz Group IRCnet`-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=tCl=-'
Configuration File: psybnc.conf
Language File: psyBNC Language File - English
No logfile specified, logging to log/psybnc.log
Listening on: 81.18.139.153 port 31337
psyBNC2.3.1-cBtITLdDMSNp started (PID 2416)
[solaris@glazov.net]
Если все прошло так - значит Ваш psyBNC успешно запущен и Вы можете им пользоваться. Рекомендую ознакомиться с FAQ и README, представленные в дистрибутиве.
Что такое баунсер psyBNC и для чего он нужен?
PsyBNC является самым популярным баунсером на сегодняшний день. Баунсер служит для сокрытия информации о пользователе при общении по IRC, в частности IP-адреса пользователя (так сказать IRC-proxy).
Баунсер постоянно запущен. Вы можете выходить с IRC-сервера, а ваш ник будет оставаться в онлайне. В этом случае пользователи приписывают себе away-nick, например nick[off]. В то время пока вас нет, баунсер ведет приватные лог-файлы и вы можете их прочесть при возвращении.
Также баунсер обладает функцией шифрования разговоров, используется метод шифрования Blowfish или IDEA. В случае шифрования разговоров клиенты обязательно должны работать через psyBNC, иначе вместо текста вы получите его зашифрованный вариант.
С чего начать? Создание пользователя для запуска psyBNC.
Перед установкой pcyBNC рекомендуем добавить в систему нового пользователя для запуска баунсера:
# adduser
Username: psybnc
Full name:
Uid (Leave empty for default):
Login group [psybnc]:
Login group is psybnc. Invite psybnc into other groups? []:
Login class [default]:
Shell (sh csh tcsh date bash nologin) [sh]: bash
Home directory [/home/psybnc]:
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
Username : psybnc
Password : *****
Full Name :
Uid : 1001
Class :
Groups : psybnc
Home : /home/psybnc
Shell : /usr/local/bin/bash
Locked : no
OK? (yes/no): y
adduser: INFO: Successfully added (psybnc) to the user database.
Add another user? (yes/no): n
Goodbye!
Как установить баунсер psyBNC?
Войдите по SSH под вновь созданным пользователем psybnc. Скачайте с официального сайта последнюю версию баунсера, на момент написания статьи это версия 2.3.2-7.
# fetch http://psybnc.info/download/beta/psyBNC-2.3.2-7.tar.gz
Разархивируйте скачанный архив:
# tar xzf psyBNC-2.3.2-7.tar.gz
Перейдите в появившийся каталог psybnc:
# cd psybnc
Приступим к установке:
# make menuconfig
После этой команды запустится утилита настройки баунсера. Интерфейс утилиты достаточно прост: используйте стрелки для перемещения, Enter для входа в подменю и смены значения и Escape для возврата на предыдущий уровень.
Подменю "Compiling Options" рекомендуем оставить без изменений, а "Bouncer-Config" следует настроить под себя:
- Listening Ports - на каком порту будет работать баунсер (по умолчанию 31337);
- Links - возможность линковки;
- Bouncer Name - имя баунсера;
- Host Allow - с каких хостов можно заходить на баунсер;
- Users - пользователи, первым пользователем нужно добавить себя - администратора, для установки прав администратора измените значение поля "Rights" на "Admin". Также при создании пользователя необходимо ввести IRC-сервер для создаваемого пользователя, для этого войдите в "Servers" и добавьте "имя_сервера порт", например "irc.tic-tac.ru 6667".
Предварительная конфигурация закончена, впоследствии вы сможете изменить введенные вами значения в конфигурационном файле. Запускаем компиляцию:
# make
В процессе компиляции вас попросят ввести данные для SSL-сертификата: Страна, штат и т.д. Введите данные на своё усмотрение - они ни на что не влияют. Если компиляция прошла успешно, то в результате появится
-rwxr-xr-x 1 psybnc psybnc 229780 Jun 17 17:59 psybnc
Это значит, что бинарный файл для нашего баунсера создан успешно.
Как запустить / остановить psyBNC?
Запускать баунсер следует также зайдя под польлзователем psybnc.
# cd psybnc
# ./psybnc
В результате вы получите сообщение об успешном запуске баунсера, с указанием номера процесса баунсера.
psyBNC2.3.2-7-cBtITLdDMSNpE started (PID 7269)
Остановить psybnc можно "убив" процесс баунсера. Номер процесса выводится при запуске или его можно посмотреть с помощью команды "ps".
# ps auxw | grep psybnc
psybnc 7269 0.0 0.1 3020 2332 p9 SJ 4:34AM 0:00.08 ./psybnc
# kill -KILL 7269
Если вы вносите какие-то изменения в конфигурационный файл баунсера psybnc.conf, то после этого необходимо перезапустить psybnc.
Теперь попробуйте соединиться с баунсером из своего irc-клиента, в качестве параметров используйте адрес сервера, порт и пользователя, которые вы указали в утилите настройке баунсера.
Как поставить баунсер в автозагрузку сервера?
Чтобы не запускать баунсер вручную после каждой перезагрузки сервера удобно создать скрипт автоматического запуска. Войдите по SSH под пользователем root. Создайте с помощью любого текстового редактора файл /usr/local/etc/rc.d/psybnc.sh с следующим содержимым:
#!/bin/sh
. /etc/rc.subr
name=psybnc
rcvar=`set_rcvar`
: ${psybnc_enable:="YES"}
command="su psybnc -c 'cd /home/psybnc/psybnc/; ./${name}'"
required_files=/home/psybnc/psybnc/psybnc.conf
load_rc_config ${name}
run_rc_command "$1"
Установите права на исполнение для этого файла:
# chmod +x /usr/local/etc/rc.d/psybnc.sh
Добавьте в файл /etc/rc.conf строчку
psybnc_enable="YES"
Настройка автозагрузки баунсера закончена. Теперь можно попробовать перезагрузить сервер командой "reboot", и посмотреть есть ли процесс баунсера в списке процессов "ps auxw | grep psybnc".
ls [маска или путь]ls * – показать все файлы, директории и содержимое директорий;ls directory – отобразить содержимое директории directory.ls -l – показать список файлов со всеми их атрибутами (время, права, владельцы). Этот ключ часто доступен как алиас ll (две буквы l подряд);ls -t – показать, отсортировав по времени - сначала самые новые файлы;ls -a – показать все файлы, даже скрытые, начинающиеся на точку.cd кудаcd .. – перейти на один каталог вверх, выше;cd ../../ – перейти на два каталога выше;cd Desktop – перейти в каталог Desktop, находящийся в текущей директории;cd /mnt – перейти в каталог mnt, находящийся в корне файловой системы линукса;cd ~ – перейти в домашний каталог текущего пользователя (обычно это каталог /home/$USER).cp что-то куда-тоcp filename directory – скопировать файл filename внутрь директории directory;cp filename filename2 – сделать копию файла filename с именем filename2;cp * /tmp – скопировать все файлы в текущей директории в папку tmp, которая находится в корне файловой системы;cp -r * /tmp – скопировать все файлы и каталоги в текущей директории в директорию /tmp.cp -r – копировать рекурсивно, необходимо для копирования директорий, иначе они будут просто пропущены;cp -v – копировать, перечисляя все копируемые объекты;cp -f – копировать, не обращая внимания на ошибки;cp -pRdfv – копировать, полностью сохраняя атрибуты, типы и владельцы файлов.rm что-нибудьrm -rf * – уничтожить всё в текущем каталоге. Это не касается скрытых объектов, начинающихся на знак точки ".";rm filename – уничтожить файл;rm directory/*tmp – удалить все файлы, оканчивающиеся на "tmp" в директории directory.rm -r – удалять рекурсивно, то есть, включая поддиректории;rm -f – удалять, невзирая на ошибки и не жаловаться;mv что кудаmv * /tmp – переместить всё из текущей директории в директорию /tmp;mv file1 file2 file3 Desktop – переместить три указанных файла в поддиректорию Desktop относительно текущего пути;mv file1 file2 – переименовать файл.find откуда_искать что_искатьfind . -name '*bmp' – найти относительно текущего каталога все файлы, оканчивающиеся на bmp;find / -name '*bak' – найти по всей системе файлы резервных копий;find / -сtime -1 – найти в системе файлы, изменённые в последние сутки;find / -size +1024k – найти файлы, размером больше 1 мегабайта;find . -type d – найти все поддиректории, которые вложены в текущую директорию.find . -size -2048k -exec rm -f {} \; – уничтожить все файлы относительно текущей директории, которые имеют размер менее 2-х мегабайт (например, почистить директорию с музыкой от мусора и недокачанных файлов).du [ключи] [объекты]du * – выводит таблицу всех объектов и их размеров в текущем каталоге;du -s directory – показывает размер указанного каталога directory в байтах;du -sh – показывает размер текущего каталога, добавляя нужную букву множителя (М, Г, к);du -ha – выводит всё подряд, но в конце подсчитывает ещё и общее занимаемое место.ln [ключи] файл_откуда линк_кудаln -s /dev/ttyS0 /dev/ttyS1 – делает линк с /dev/ttyS0 как файл с именем ttyS1;ln -s libname.so.1.1 /usr/lib/libname.so – делает укороченное второе имя для библиотеки. tar ключи имя_файла_архива [имена архивируемых объектов]tar xzf archive.tar.gz – распаковать файл архива tar.gz;tar czf archive.tar.gz file1 file2 – сжать два файла в архив;tar cf archive.tar file1 directory1 – собрать без сжатия файлы и директории в один файл;tar xjf archive.tar.bz2 – распаковать файл архива tar.bz2;tar cjf archive.tar.bz2 * – сжать все файлы и каталоги в текущей директории в архив .tar.bz2.cat имя_файлаcat filename – выводит на консоль содержимое файла filename;cat directory/filename – выводит на консоль содержимое файла filename, который находится в поддиректории directory.SSH-доступ позволяет удаленно работать на сервере в текстовом режиме. Все, что передается по ssh, - шифруется.
Некоторые ftp-клиенты (например, CuteFTP, TurboFTP) могут работать по ssh-протоколу вместо ftp. Из соображений безопасности предпочительно пользоваться ssh и для передачи файлов.
Putty - на наш взгляд лучшая (и при этом бесплатная) программа для работы по ssh из Windows. Сайт, с которого можно ее скачать: www.chiark.greenend.org.uk, тут прямая ссылка на программу.
После установки программы нужно настроить Putty следующим образом:
Войдите в категорию SSH (слева), выберите протокол SSH версии 2 only. Чтобы соединиться с сервером, нажмите Open
.
В качестве логина введите свой id клиента, пароль на ssh (вначале он такой же как на Панель управления).
После этого Вы попадете в командную строку Unix и сможете насладиться всей его мощью и полнотой. :)
Ниже приведены примеры некоторых полезных команд, которые можно выполнять по ssh.
В общем, рекомендуем! :)
| | Сперва расскажем не много о том, что из себя представляет эта утилита и для чего она. ![]() В поле Host Name(or IP address) вводите имя вашего домена(например ginger.beget.ru) или IP в зависимости от высланных Вам реквизитов доступа по SSH-протоколу. После этого войдите в SSH в меню слева и перед Вами появится окно. Выберите протокол SSH версии 2 only. Чтобы соединиться с сервером, нажмите Open. ![]() Впринципе даже если Вы не выставили 2 only и не написали название коннекта Saved Sessions перед Вами появится окно следующего вида: ![]() В поле login as вводите высланный Вам логин для доступа по SSH и жмите Enter. После чего появится надпись Password. Вводите высланный Вам пароль для доступа по SSH. Не пугайтесь во время ввода пароля на экране ничего не отображается(ни звёздочек, ничего подобного). Просто после того как Вы закончили вводить пароль нажмите Enter. |
PuTTY -это графический SSH клиент для Windows, который позволяет вам соединяться с удаленным UNIX-сервером. Используйте PuTTY версии 0.56 или выше, потому что старые версии имеют проблемы с безопасностью.
Для любой версии Windows - просто скопируйте на свой компьютер папку PUTTY с файлами с тома SOFT сервера GHOST (\\GHOST\SOFT:\NET\Win95\PUTTY ).Запускайте и настраивайте программу putty.exe.
В статье приведены наиболее важные настройки для использования PuTTY в сети. Остальные настройки можно оставить со значениями по умолчанию.
![]() | Session SettingsВпишите имя сервера, к которому вы хотите подключиться, и выберите SSH протокол (порт 22). |
![]() | Translation Settings |
![]() | Connection Settings*Можете указать username. |
![]() | SSH SettingsПредпочтительный SSH протокол - версии 2. |
![]() | SSH Authentication Settings |
![]() | SSH Tunneling SettingsДля работы Exceed в passive mode необходимо включить Enable X11 forwarding!
|
![]() | Session SettingsЧтобы сохранить ваши настройки для будующего использования, вернитесь к закладке "Session", В дальнейшем, чтобы активировать сохраненную сессию, дважды щелкните мышкой на ее имени. Каждый раз, когда вы запускаете сессию, вам необходимо вводить username и password. |
Simple основан на наборах модулей, благодаря которым программировать на Simple может даже неспециалист. Впрочем, это не означает, что Simple не будет интересен профессионалам.
Представители Google подчеркивают, что при работе с Simple существует вероятность появления ошибок. Неопытным пользователям рекомендуется сообщать о них в службу поддержки Google. Опытные программисты, при желании, могут самостоятельно исправить обнаруженную ошибку.
>>> http://code.google.com/p/simple/ -- сайт проекта на GoogleCode
Игорь Лаврушов
г.Кисловодск
Putty это несколько отдельных программ, предназначенных для работы с unix-сервером по протоколам SSH1, SSH2, Telnet, Rlogin, Raw. Автором PuTTY является Simon Tatham. Программа работает на Win для Intel x86 и Alpha, а также на UNIX. Несмотря, на то что программа довольно популярна во всем мире, статей по практической работе с ней я не нашел, тем более что есть ньюансы, которые нужно учитывать. Чтобы устранить этот пробел и написана данная статья. Итак, полный комплект программ, под общим названием putty, состоит из нескольких утилит, их назначение вы видите ниже:
Установка
Скачайте с домашней странице PuTTY последнюю версию программы или только те утилиты, которые вам нужны для работы. Устанавливать putty необязательно, можно просто скопировать файлы в нужную директорию. Я например, храню комплект putty на флешке и ношу его с собой.
Создание пары ключей
Для укрепления безопасности, при работе с сервером, лучше отключить вход по паролю и создать ключи с ключевой парольной фразой. Для этого предназначена утилита puttygen.exe, внешний вид которой вы видите на экране. После запуска, установите тип создаваемых ключей SSH1(RSA), SSH2(RSA) или SSH2(DSA), говорят что SSH2(RSA) самый защищенный. Теперь нужно выбрать длину ключа в битах, по умолчанию там установлено 1024. Меньшее значение установить можно, но SSH2 сервер работать с короткими ключами не будет. Я не рекомендую использовать стандартные длины ключей типа 1024, 2048, 4096 лучше измените длину случайным образом 1429, 2361, 3417 и т.д. Далее нажмите кнопку Generate и поводите мышкой по пустому KEY-полю, пока ползунок дойдет до конца, после этого будут сгенерированы два ключа.

Нажмите кнопку Save public key, для того чтобы записать на диск публичный ключ, назовем его rsa-pub. Этот файл вы скопируете на SSH сервер, для того чтобы он вас узнавал. Теперь нажмите Save private key, и запишите на диск ваш секретный ключ с именем rsa-priv который будет храниться только у вас и передавать его никуда не нужно. Парольную фразу, лучше создать, хотя можно работать и без нее, просто создайте ключ большей длины 3926бит например. Итак, на диске вы имеете два файла rsa-pub и rsa-priv.ppk. Если на сервере вы используете OpenSSH, то перед тем как вы скопируете rsa-pub на ваш удаленный сервер, нужно его скорректировать! Без этого, этот ключ не будет работать в unix системах с OpenSSH! Оригинальный файл rsa-pub, который был создан puttygen, выглядет так:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20050107"
AAAAB3NzaC1yc2EAAAABJQAAAIEA0vzPSq4tpvZf12OSyd6Q+F+tAEFMSn8kC1eQ
fqIZ9qCX2NNIJkYbtRrwZxLDTw4BR2zEuN+uHXZ4mepIKwtVHIUUiHoYUV8k/hXX
NbO0UMk=
---- END SSH2 PUBLIC KEY ----
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEA0vzPSq4tpvZf12OSyd6Q+F+tAEFMSn8kC1eQfqIZ9 qCX2NNIJkYbtRrwZxLDTw4BR2zEuN+uHXZ4mepIKwtVHIUUiHoYUV8k/hXXNbO0UMk=
Вот теперь файл rsa-pub с публичным ключем, готов к отправке на удаленный unix сервер и работать он будет корректно. Можно сделать по другому, выделите ключ в окне KEY, затем создайте пустой файл командой copy con rsa-pub и нажмите F6, теперь скопируйте в файл rsa-pub ключ из буфера, результат тотже.Пересылка публичного ключа на сервер
Перед тем как послать файл с ключем на сервер, нужно создать на сервере директорию .ssh в домашнем каталоге пользователя, под которым мы будет заходить и затем переслать сам файл, заодно его нужно переименовать. Сделать это можно средствами unix сервера, а можно и с помощью psftp.exe, команда выглядет так:
сжатие файл с командами ip сервераПри соединении, один раз, будет запрошен пароль пользователя username. Файл makesshdir.scr состоит из нескольких команд:
| | |
psftp -v -C -2 -b makesshdir.scr username@172.133.51.19
| |
SSH2 пользователь
Вход на сервер
Зайти на сервер вы можете несколькими способами. Если вы заходите по паролю, можно указать его прямо в строке или ввести по запросу (что, прямо скажем, более безопасно, так как пароль указывается в открытом виде), вот как будут выглядеть эти команды:
Пересылка файла
При работе с сервером, периодически возникает необходимость передать файл на сервер или принять файл с сервера. Сделать это можно утилитами pscp.exe и psftp.exe. На мой взгляд, pscp.exe использовать удобнее. Ниже смотрим на пример, который показывает, как можно по защищенному каналу, переслать файл stat0211.tgz из своего ПК на удаленный сервер:
сжатие исходный файл ip сервераПри выполнении команды в таком виде, сервер запросит пароль. Чтобы это избежать можно добавить строку с паролем
| | |
pscp.exe -v -C -2 stat0211.tgz username@172.133.51.19:
| |
SSH2 пользователь
Теперь, мы захотели получить файл из удаленного сервера и сохранить его на своем ПК. Разные варианты команд, приведены ниже. Здесь все как и в предыдущих командах, вообщем, разберайтесь сами: pscp -v -C -2 -i rsa-priv.ppk username@172.133.51.19:config.tgz config.tgz
pscp -v -C -2 -pw node1xnet username@172.133.51.19:rc.local rc.local
pscp -v -C -2 username@172.133.51.19:rc.modules rc.modules
Манипуляции с файлами
Утилита psftp.exe также как и pscp.exe позволяет копировать файлы, но возможности ее значительно больше. Psftp.exe может производить манипуляции с файлами на удаленном сервере и на локальном ПК. Для работы с этим клиентом в ручном режиме, кликните по файлу psftp мышкой. В появившейся командной строке, наберите
Copyright © 2008 Ларискины записки. | Design by Smashing Wordpress Themes - Blogger template by Zona Chrome