Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Какво е SSH и за какво служи
  1. Какво е SSH и за какво служи
EazySnatch
     
Автор  EazySnatch (13.03.2006 22:00)  съобщение до автора
Погледнат  7462 пъти  добави към любими
Оценка  добави коментар
Гласове  6  изпрати на приятел
Коментари  (0)  абонирай се за Unix
    Страница 1 / 1

 



Какво е SSH  и за какво служи

1.Какво преставлява.



SSH (Security Shell)-Това е един доста удобен заместител на rlogin,rsh,telnet и всички онези отдалецени клиенти които сте чували.Нека разясним защо SSH е много по добър от другите.Когато се логнете към някоя отдалечена машина вие създавате връзка която през другите изброени клиенти не е криптирана(шифроване)тоест всеки човек с минимални познания може да снифва(следеди,проследи)вашата взъзка,защото дефатко вие изпращате информацията си в чист вид и той може да е използва(било то пароли или важна информация).Тук се намесва SSH той използва алгоритъм за шифроване 3DES и BlowFish (това е бързоблоково шифроване) като този процес се стартира и действа още преди да сте се индентифицирали има и други видове шифрования на които няма да обарнем внимание сега.Той също използва компресия да нанните което увеличава предаването на данни на бавни комутируеми линии и всичко това се извършва преди шифроването.Когато връзката ви се снифва този който го прави ще вижда само неразбираем текст от който няма да има никаква полза и ето как можете да се подсигорите.
От какво се състои.
SSH се състои от две неща клиент и съврър.Сървъра рабори на UNIX ситеми като се конектвате към него с клиента.Предимно има и за Уиндолс но той не е много добър и рядко се среща.Сървърът преставлява машината към която ще правите вашата конекция,а клиентът е това което използвате за да се напварите връзката до сървъра.
Видове клиенти.
Линукс клиента е ssh.За да се конектнета към някоя ремоте машина просто напишете:
CODE
1
[14:52]Stabil@root~#ssh debel@192.168.0.2
Password:                      =========> след въвеждане на паролата получавате достъп
CODE
1
[14:52]debel@debel~$
Ако искате да се логнете като root просто не пишете юзер нейм
CODE
1
[14:53]Stabil@root~#ssh 192.168.0.2
Password:                      =========> след въвеждане на паролата получавате достъп
CODE
1
[14:53]debel@debel~$
Идея:Ако не ви се пише всеки път това IP просто си опишете IP-то като хост и използвайте него.Ето как става това....
CODE
1
[14:54]debel@root/home/debel#nano /etc/hosts
    ====> В този файл сега ще си напварим промените и в него си въвеждаме каквоти име ни е удобно за да можем да не пишем IP-та а по имена за другата ми машина това е машина "debel" към машина "stabil"
192.168.0.1 stabil
Вашето име може да е както вие си решите като следвате постановката IP host

Линукс сървър.Той се нарича sshd и за да можете да се конектнете към него трябда да го пуснете това става ето така.
CODE
1
[15:03]debel@root/home/debel#sshd
====> Трябва да знаете,че след рестарт той няма да бъде пуснат ако искате той винаги да е пуснат го сложете във вашия rc.local
Аз съм с дебиан и това не ме мъчи,защото при инсталациата той си се слага в стартиращите скриптове ето и някои команди за стартирането от скриптовете
CODE
1
2
[15:06]debel@root/home/debel#/etc/init.d/ssh
Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart}
Изберете си коя ще използвате и просто е добавете 
CODE
1
[15:06]debel@root/home/debel#/etc/init.d/ssh restart
===> !!!гледайте да не дадете стоп,защото ще си спрете конекцията и ще трявба да се логвате по друг начин,за да го пуснете пак.

 Как се инсталира SSH на Линукс.
Първо ще ви покажа как се иснталира за Дебиан (хе хе ще пада обяснение)
CODE
1
[15:06]debel@root/home/debel#apt-get install ssh
След което то си се инсталира и пита само дали да бъде пуснат като deamon или като init (аз съм с инит)след което просто трябва да го стартираме с
CODE
1
[15:06]debel@root/home/debel#/etc/init.d/ssh start
Готово вече имаме SSH ще е добре да си го намерите компилиран за вашата дистрибуция

Сега да го направим от tar.gz  

SSH за UNIX системи.

Свалете SSH ot http://www.ssh.com/services/support/. След свалянето на файла го декомпресирайте с командата
 
CODE
1
#tar xvf ssh*.tar
Сега влезте в тази директория която създаде компресора и напишете
CODE
1
2
3
#./configure    ===>   Ако всичко мине добре
#make           ===>   Молете се да не стане нещо ако имате късмет давайте нататък
#make install  ===> трябва да имате root права
След всичко вече имате иснталиран SSH сега остава да го пуснете
#sshd  Горе описах как работят тези неща.


Клиент за Уиндолс.Има доста клиенти,но засега ще ви препоръчам Putty с него досега не съм имал ядове и все пак е безплатен.Можете да си го изтеглите от тук
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

2.Откъде може да се здобием с SSH

http://www.ssh.com/ това е официалния сайт на който може да намерите всичко необходимо.
 
2.1.Прехвърляне на данни от Уиндолс на Линукс и обратното.
Някои хора се запитват(както съм се питал аз съмия) добре де мога да си влезна с SSH в другия Линукс,но в Уиндолса как става и какво да напвавя?
Как мога да си прехвърлям файлове на основата на SSH сесия?
За щастие се поразрових пробвах това онова и намерих доста добра програмка която се инсталира на Уиндолса и работи прекрасно.Програмата се казва SSHSecureShellClient и е много удобна преставлява нещо подобно FTP сървър,но информацията се предава криптирана без да се претеснявате за сигорността на файловете си.Можете да е изтеглите от тук:  http://ftp.ssh.com/pub/ssh/
Това е малко ЕХЕ файл който се инсталира.След инсталацията ще получите и клиент и файлов трансверен клиент(този който ще използваме).
След като стартирате SSH Secure File Transfer Client натискате Connect и там задавате своето IP и Юзер след това ще ви пита за парола след въвеждането и  влизате и ВОАЛА вече може да прехвърляте каквото си поискате все едно си имате ФТП с тази подробност,че можете да спите спокойно.Имате напредвид,че ще е с малко по-малка скоротст заради криптирането,но това си е цена която трябва да палтите,за да не се претеснявате за утрешния ден.
3.Зависимостите и информация за  SSH:
Package: ssh
Priority: standard
Section: net
Installed-Size: 1644
Maintainer: Matthew Vernon <matthew@debian.org>;
Architecture: i386
Source: openssh
Version: 1:3.8.1p1-8.sarge.4
Provides: rsh-client
Depends: libc6 (>= 2.3.2.ds1-4), libpam0g (>= 0.76), libssl0.9.7, libwrap0, zlib1g (>= 1:1.2.1), debconf (>= 1.2.0), libpam-runtime (>= 0.76-14), libpam-modules (>= 0.72-9), adduser (>= 3.9), dpkg (>= 1.9.0)
Suggests: ssh-askpass, xbase-clients
Conflicts: ssh-nonfree (<< 2), ssh-socks, ssh2, sftp, rsh-client (<< 0.16.1-1)
Filename: pool/main/o/openssh/ssh_3.8.1p1-8.sarge.4_i386.deb
Size: 688054

Автор: Валентин Христев
            Eazy-Snatch



   


Ключови думи: Linux unix ssh rlogin rsh telnet Security Shell etc hosts


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008