Çáíæã ÓæÝ ÇÊÍÏË Úä ßíÝíÉ ÇáÇÊÕÇá ÈÎÏãÉ ssh (ÇáÔá) ááãÓÊÎÏã ÇáÌÐÑ (root) Úáì ÎÇÏã (ÓíÑÝÑ) ÇááíäßÓ Úä ØÑíÞ äÙÇã ÇáãÝÇÊíÍ (keys) æÏæä ÇáÍÇÌÉ áÇÏÎÇá ßáãÉ ÇáãÓÊÎÏã root Ýí ßá ãÑÉ íÊã ÝíåÇ ÊÓÌíá ÇáÏÎæá Çáì ÇáÓíÑÝÑ. æÇäÕÍß ÈÞÑÇÁÉ ßÇãá ÇáãÞÇá ÞÈá ÇáÈÏÁ.
ãÇ åí ÇáãÍÕáÉ¿ ÈÚÏ ÞÑÇÁÉ åÐÇ ÇáÔÑÍ æÊØÈíÞÉ ßãÇ åæ ãØáæÈ ÓæÝ ÊÓÊØíÚ ÇáæÕæá Çáì ÓíÑÝÑ ÇááíäßÓ (ssh ÇáÓíÑÝÑ) ãä Çí ÌåÇÒ ßãÈíæÊÑ ãÊÕá ÈÇáÔÈßÉ Ïæä ÇáÍÇÌÉ áÇÏÎÇá ßáãÉ ãÑæÑ ÇáãÓÊÎÏã ÇáÌÐÑ root ááÓíÑÝÑ ÇáÐí ÊæÏ ÇáæÕæá Çáíå æÐáß Úä ØÑíÞ ÇÓÊÎÏÇã ãÇ íÓãì ÈäÙÇã ÇáãÝÇÊíÍ.
ãÇ åæ äÙÇã ÇáãÝÇÊíÍ ÈÇÎÊÕÇÑ æÈÔßá ãíÓÑ¿ äÙÇã ÇáãÝÇÊíÍ Çæ (ÇáÊÑãíÒ ÈÇáãÝÊÇÍ ÇáÚãæãí) ÊÑÌãÉ ááÇäÌáíÒíÉ ãä (Public-key cryptography) åæ äÙÇã ááÊÔÝíÑ íÚÊãÏ Úáì ÊæáíÏ ãÝÊÇÍíä ÇÍÏåãÇ ÚÇã æÇáÇÎÑ ÓÑí æíãßä ÇÓÊÎÏÇã åÐíä ÇáãÝÊÇÍíä ßÇØÑÇÝ ÇÊÕÇá æÊæËíÞ Èíä ØÑÝíÊíä Çæ ÇßËÑ ßãÇ Çäå íãßä ÇÓÊÎÏÇã ÇáãÝÇÊíÍ áÊæËíÞ æÊÔÝíÑ ÇáãáÝÇÊ æÇáÈíÇäÇÊ ÈÇáÇÖÇÝÉ Çáì Çäå íãßä ÇíÖÇ ÍãÇíÉ ÇáãÝÊÇÍ ÇáÓÑí ÈßáãÉ ãÑæÑ Çæ ãÇ íÓãì (pass-phrase) . ááãÒíÏ Íæá ÇáÊÔÝíÑ ÈÇáãÝÊÇÍ ÇáÚãæãí ÑÇÌÚ
ÇáÑÇÈØ ÇáÊÇáí Úáì æíßíÈíÏíÇ. æÍíË Çääí åäÇ ÓæÝ ÇÓÊÎÏã äÙÇã ÇáãÝÇÊíÍ ááÏÎæá Çáì ÇáÓíÑÝÑ Ïæä ÇáÍÇÌÉ áÇÏÎÇá ßáãÉ ãÑæÑ ÇáãÓÊÎÏã root Ýí ßá ãÑÉ ÝÇääí áä ÇÊÍÏË ÈÇØÇáÉ Úä äÙÇã ÇáãÝÇÊíÍ áÇäå íÍÊÇÌ Çáì ãÞÇá ãäÝÕá æáßääí ÓæÝ ÇßÊÝí ÈÔÑÍ ßíÝíÉ ÊæáíÏ ãÝÊÇÍ (ssh key) æßíÝíÉ ÖÈØå æÊæáíÝå Èíä ÇáÓíÑÝÑ ÇáãØáæÈ ÇáÇÊÕÇá Èå æÈíä ÇáÇÌåÒÉ ÇáÇÎÑì ÇáÊí ÓæÝ ÊÞæã ÈÇáÇÊÕÇá Èå.
áãÇÐÇ ÇÍÊÇÌ áäÙÇã ÇáãÝÇÊíÍ ÈãÇ Çääí ÇÓÊØíÚ ÇÓÊÎÏÇã ßáãÉ ãÑæÑ ÇáÌÐÑ root¿ Ýí ÇáßËíÑ ãä ÇáÇÍíÇä æÎÕæÕÇ ãÚ ãÏÑÇÁ ÇáÇäÙãÉ ÇáÐíä íÏíÑæä ãäÙæãÉ ãÚíäå ÊÍÊæí Úáì ÚÏÏ áíÓ ÈÞáíá ãä ÇáÓíÑÝÑÇÊ ÝÇä ÇáÓÑÚÉ Ýí ÇáæÕæá Çáì ÇáÓíÑÝÑ Êßæä ãåãå ÎÕæÕÇ áÚáÇÌ ãÔßáÉ ãÚíäå Çæ ÇãÑ ØÇÑÆ æåÐÇ ÇáÇãÑ íÊØáÈ ÇÏÎÇá ßáãÉ ãÑæÑ ÇáãÓÊÎÏã ÇáÌÐÑ root æåÐÇ íÊØáÈ ãÚÑÝÉ ßáãÉ ÇáãÑæÑ. æåÐÇ ÇáÇãÑ ÞÏ íßæä ÓåáÇ ÚäÏãÇ ÊÏíÑ ÓíÑÝÑ æÇÍÏ æáßä ÚäÏåÇ íßæä áÏíß ãÌãæÚÉ ãä ÇáÓíÑÝÑÇÊ æÈßá ÊÇßíÏ ÝÇä ßáãÉ ãÑæÑ ÇáÌÐÑ ãÎÊáÝÉ áßá ÓíÑÝÑ æÈßá ÊÇßíÏ ßáãÉ ÇáãÑæÑ áíÓ ãä ÇáÓåá ÊÐßÑåÇ ÝåÐÇ íÊØáÈ ãäß æÞÊÇ ÇÖÇÝíÉ ááÍÕæá Úáì ßáãÉ ÇáãÓÊÎÏã ÇáÌÐÑ æÇáÊí Èßá ÊÇßíÏ ÇíÖÇ íÌÈ Çä Êßæä ãÍÝæÙÉ ÈÕæÑÉ ãÔÝÑÉ Úáì æÓíáÉ ÊÎÒíä Çãäå æÈÇáÊÇáí ãÒíÏ ãä ÇáæÞÊ ááÍÕæá ÚáíåÇ ÎÕæÕÇ ÇÐÇ ßÇä ÇáÇãÑ íÊÚáÞ ÈãÌãæÚÉ ßÈíÑÉ ãä ÇáÓíÑÝÑÇÊ ÇáÊí ÊÊÚÇãá ãÚåÇ ÈÔßá íæãí æÈÏÎæá ãÓÊãÑ Úáì ãÏÇÑ ÇáÓÇÚÉ. æåÐÇ åæ ÇáÓÈÈ ÇáÇÓÇÓí ÇáÐí íÌÚáäí ÇßÊÈ åÐÇ ÇáãÞÇá Çáíæã åæ áÊÓåíá ÚãáíÉ ÇáæÕæá Çáì ÇáÓíÑÝÑ ÈÇÓÑÚ ãÇ íãßä æÏæä ÇáÍÇÌÉ áãÚÑÝÉ ßáãÉ ãÑæÑ ÇáÌÐÑ ¡ ÍíË Çä ãÇ ÓæÝ äÏÎáå åæ ßáãÉ ãÑæÑ ÇáãÝÊÇÍ ÇáÓÑí æÇáÊí ÓæÝ Êßæä ãÔÊÑßÉ Èíä ÌãíÚ ÇáÓíÑÝÑÇÊ ÇáÊí äÏíÑåÇ ßæäåÇ ßáãÉ ãÑæÑ ÇáãÝÊÇÍ ÇáÐí ÓæÝ äÓÊÎÏãå æåí ãÇ íÌÈ Çä äÊÐßÑå ÝÞØ ááæÕæá Çáì ÇáÓíÑÝÑ.
æãÚ Ðáß ÝåäÇß ÇíÖÇ ÇÓÈÇÈ ÇÎÑì áÇÓÊÎÏÇã äÙÇã ÇáãÝÇÊíÍ Ýí ÇáÏÎæá Çáì ÇáÓíÑÝÑÇÊ ÈÏáÇ ãä ßáãÉ ÇáãÑæÑ ÇáÝÚáíå ãä ÖãäåÇ:
- ÊÈÇÏá ÇáãáÝÇÊ Èíä ÇáÓíÑÝÑÇÊ ÈÕæÑÉ ÊáÞÇÆíå Ïæä ÇáÍÇÌÉ áÊÏÎá ÇáÈÔÑ Ýí Ðáß æåÐÇ íÊØáÈ ãÕÇÏÞÉ Çáíå Èíä ÇáÎÇÏãíä.
- ÇÓÊÎÏÇã äÙÇã ÇáãÝÇÊíÍ ÞÏ íßæä Ããä ÇßËÑ ãä ÇÏÎÇá ßáãÉ ãÑæÑ ÇáÌÐÑ ßæä äÙÇã ÇáãÝÇÊíÍ íÊØáÈ æÌæÏ ÇáãÝÊÇÍ ÇáÓÑí æßÐáß ãÚÑÝÉ ßáãÉ ãÑæÑ ÇáãÝÊÇÍ ÇáÓÑí Ýí ÍÇá Êã ÍãÇíÊå ÈßáãÉ ãÑæÑ.
ãÇ åæ ÇáãØáæÈ¿- Çä íßæä áÏíß ÓíÑÝÑ áíäßÓ (ÌåÇÒ áíäßÓ ãÊÕá ÈÇáÔÈßÉ) æáÏíß ÕáÇÍíÇÊ ÇáãÓÊÎÏã ÇáÌÐÑ root æÇáÞÇÈáíÉ ááÏÎæá Çáì ssh. æåæ åäÇ ÇáÓíÑÝÑ ÇáÐí äæÏ ÖÈØå ááÏÎæá Çáíå Ïæä ÇáÍÇÌÉ áÇÏÎÇá ßáãÉ ãÑæÑ ÇáãÓÊÎÏã ÇáÌÐÑ root Ýí ßá ãÑÉ.
- Çä íßæä áÏíß ÌåÇÒ ÇÎÑ íÚãá ÈäÙÇã ÇáÊÔÛíá áíäßÓ ãä ÇÌá ÇáÏÎæá Çáì ÇáÓíÑÝÑ ¡ ÇæíÚãá ÈäÙÇã ÇáÊÔÛíá æíäÏæÒ æáÏíß ÈÑäÇãÌ putty ãä ÇÌá ÇáÏÎæá Çáì ÇáÓíÑÝÑ Úä ØÑíÞ ssh. æåÐÇ ÇáÌåÇÒ åäÇ åæ ÇáÚãíá ÇáÐí ÓæÝ ãÓÊÎÏãå ááæÕæá Çáì ÇáÓíÑÝÑ.
- æÌæÏ æÓíáÉ ÇÊÕÇá Èíä ÇáÌåÇÒíä ÓæÇÁ Úä ØÑíÞ ÔÈßÉ ãÍáíÉ Çæ Úä ØÑíÞ ÔÈßÉ ÇáÇäÊÑäÊ.
ÊÚÑíÝÇÊ ÇáÓíÑÝÑ ÇáåÏÝ: åæ ÇáÓíÑÝÑ ÇáÐí ÓæÝ íÊã ÖÈØå ááÏÎæá Çáíå ÈÏæä ßáãÉ ãÑæÑ æÐáß Úä ØÑíÞ äÙÇã ÇáãÝÇÊíÍ.
Êäæíå: æÌæÏ ÇáÇÔÇÑÉ # ÞÈá Çí ÇãÑ Ôá ssh íÚäí Çäå íÌÈ ÊäÝíÐ åÐÇ ÇáÇãÑ ãä ÞÈá ÇáãÓÊÎÏã root æÈÇáÊÇáí áÇ ÊÏÎá ÇáÇãÑ ãÚ ÇÔÇÑÉ # Èá ÇÏÎá ãÇ ÈÚÏå. ææÌæÏ ÇáÇÔÇÑÉ # Ýí ßá ÓØÑ íÚäí Çä ßá ÇãÑ ãäÝÕá ÚãÇ ÓÈÞå. ææÌæÏ ÇáÇÔÇÑÉ $ ÊÚäí ÈÏÇíÉ ÇãÑ ssh æáßä áíÓ ÈÇáÖÑæÑÉ Çä Êßæä ãÓÌáÇ ÇáÏÎæá ÈÇáãÓÊÎÏã ÇáÌÐÑ root.
ÇáÎØæÉ ÇáÇæáì: ÊæáíÏ ãÝÊÇÍ ssh ÇáÎØæÉ ÇáÇæáì åí ÇääÇ ÓæÝ äÍÊÇÌ ÇäÔÇÁ ãÝÊÇÍ ssh ÌÏíÏ æÓæÝ äÓÊÎÏã åÐÇ ÇáãÝÊÇÍ ááÑÈØ Èíä ÇáÓíÑÝÑÇÊ. Ýí ÍÇá ßäÊ ÞÏ ÞãÊ Úáì ÊæáíÏ ãÝÊÇÍ ãÓÈÞÇ ÇäÊÞá ááÎØæÉ ÇáÊÇáíÉ¡ ÇãÇ ÇÐÇ áã íßä áÏíß ãÝÊÇÍ ãÓÈÞ ÝÞã Úáì ÊæáíÏ ÇáãÝÊÇÍ ÈÇÏÎÇá ÇáÇãÑ ÇáÊÇáí Ýí Ôá ÇáÓíÑÝÑ ÇáåÏÝ ÈÚÏ ÊÓÌíá ÇáÏÎæá ÈÇáãÓÊÎÏã root. æÈßá ÊÇßíÏ ÇÐÇ ßäÊ ÊØÈÞ åÐÇ ÇáÔÑÍ áÇæá ãÑÉ ÝÇäå íÌÈ Úáíß ÇäÔÇÁ ãÝÊÇÍ ÌÏíÏ.
Ýí ÇáÈÏÇíÉ ÓæÝ äÞæã Úáì ÇäÔÇÁ ãÌáÏ ÌÏíÏ áíÊã ÍÝÙ ãáÝÇÊ ÇáãÝÊÇÍ Ýíå æáíßä /root/newk ãËáÇ áåÐÇ äÝÐ ÇáÇãÑ
?
1
2 |
# mkdir /root/newk
# cd /root/newk
|
æãä Ëã Þã Úáì ÇÏÎÇá ÇãÑ ÊæáíÏ ÇáãÝÊÇÍ ÈÇÏÎÇá ÇáÇãÑ ÇáÊÇáí
?
| 1 |
# ssh-keygen -t rsa -b 2048
|
ÈÚÏ ÇÏÎÇá ÇáÇãÑ ÇáÓÇÈÞ æÇáÙÛØ Úáì ãÝÊÇÍ ÇáÇÏÎÇá ÓæÝ íÙåÑ ãÇ íáí
?
1
2 |
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
|
ÇÏÎá ãÓÇÑ ÇáãáÝ áÍÝÙ ÇáãÝÊÇÍ æåæ ßÇáÊÇáí:
?
æÈÚÏ ÇÏÎÇá ãÓÇÑ ãáÝ ÇáãÝÊÇÍ æÇáÙÛØ Úáì ÇäÊÑ ÓæÝ íÙåÑ ßÇáÇÊí
?
1
2
3 |
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/newk/id_rsa
Enter passphrase (empty for no passphrase):
|
æÝí åÐå ÇáãÑÍáÉ íÌÈ ÚáíäÇ ÇÎÊíÇÑ ßáãÉ ãÑæÑ Çæ ãÇ íÓãì passsphrase áßí äÞæã ÈÍãÇíÉ ÇáãÝÊÇÍ ÈæÇÓØÉ ßáãÉ ÇáãÑæÑ ¡ áåÐÇ Ç
ÏÎá ßáãÉ ãÑæÑ ÞæíÉ áÇ ÊÞá Úä 8 ÎÇäÇÊ æÊÍÊæí Úáì ÇÍÑÝ æÇÑÞÇã æÑãæÒ æÊÐßÑ Çäß ÓæÝ ÊÍÊÇÌ áÊÐßÑ åÐå ÇáßáãÉ ÝÞØ ááÏÎæá Çáì Çí ÓíÑÝÑ ÓæÝ íÊã ÑÈØå ÈåÐÇ ÇáãÝÊÇÍ.
ÈÚÏ ÇÏÎÇá ßáãÉ ÇáãÑæÑ Þã ÈÇáÙÛØ Úáì ÇäÊÑ æãä Ëã ßÑÑ ßáãÉ ÇáãÑæÑ æÇÙÛØ ÇäÊÑ. æáÇÍÙ Çäå ÚäÏ ßÊÇÈÉ ßáãÉ ÇáãÑæÑ ÝÇäåÇ áä ÊÙåÑ æáä íÙåÑ ÈÏáåÇ ÇÔÇÑÇÊ * æåÐÇ ÇãÑ ØÈíÚí Ýí ÇááíäßÓ ÚäÏ ÇÏÎÇá ßáãÇÊ ãÑæÑ Ýßá ãÇ Úáíß åæ ÇáßÊÇÈÉ æÇáÇÓÊãÑÇÑ Ýí ÇáßÊÇÈÉ æÚäÏ ÇáÇäÊåÇÁ ÇáÙÛØ Úáì ãÝÊÇÍ ÇáÇÏÎÇá Ýí áæÍÉ ÇáãÝÇÊíÍ (ÇäÊÑ Enter).
ÈÚÏ ÇÏÎÇá ßáãÉ ÇáãÑæÑ æÊÇßíÏåÇ ÝÇäå ÓæÝ íÙåÑ áäÇ ßÇáÊÇáí
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/newk/id_rsa
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/newk/id_rsa.
Your public key has been saved in /root/newk/id_rsa.pub.
The key fingerprint is:
89 c0 4f:ce aa:64 3f:0e:bd 09:c9 root@server
The key's randomart image is:
+--[ RSA 2048]----+
| |
| + |
| . + . |
| O o |
| o S . |
| + + |
| = E |
| + +oo . |
| oo++o |
+-----------------+
|
æåÐÇ íÚäí äÌÇÍ ÇäÔÇÁ ãÝÊÇÍ ssh æÈÇáÊÇáí ÝÇä ÇáãÌáÏ /root/newk/ ÇáÇä íÍÊæí Úáì ÌÒÆí ÇáãÝÊÇÍ ¡ ÇáÚÇã æÇáÓÑí ááãÝÊÇÍ. æáæ ÞãäÇ Úáì ÇÓÊÚÑÇÖ ãÍÊæíÇÊ ÇáãÌáÏ Úä ØÑíÞ ÇáÇãÑ ls ÓæÝ íÙåÑ áäÇ ßÇáÊÇáí
?
1
2
3
4 |
# ls -lh /root/newk/
total 8.0K
-rw------- 1 root root 1.8K Jan 10 12:29 id_rsa
-rw-r--r-- 1 root root 403 Jan 10 12:29 id_rsa.pub
|
ÓæÝ äáÇÍÙ æÌæÏ ÇáãáÝ
id_rsa æÇáãáÝ
id_rsa.pub ¡ æááÚáã id_rsa åæ ÇáÌÒÁ ÇáÓÑí ááãÝÊÇÍ Çæ ãÇ íÓãì ÇáãÝÊÇÍ ÇáÓÑí secret key æÇáãáÝ id_rsa.pub åæ ÇáÌÒÁ ÇáÚÇã ááãÝÊÇÍ Çæ ãÇ íÓãì ÇáãÝÊÇÍ ÇáÚÇã public key.
æÇáÊÇáíÉ åí ÕæÑÉ ãÇÎæÐÉ ãä ÇáØÑÝíÉ ÊÙåÑ áäÇ äÊíÌÉ ÊäÝíÐ ÇáÇæÇãÑ ÇÚáÇå:

æÈÚÏ Çä ÞãäÇ Úáì ÊæáíÏ ÇáãÝÊÇÍ ááãÑÉ ÇáÇæáì ÓæÝ äÈÏÇ ÇáÇä ÈÖÈØ ÇÚÏÇÏÇÊ ÇÓÊÎÏÇã ÇáãÝÊÇÍ ááæÕæá Çáì ÇáÓíÑÝÑÇÊ æÓæÝ äÈÏÇ Ýí ÇáÎØæÉ ÇáÊÇáíÉ ÈÖÈØ ÇÚÏÇÏÇÊ ÇáÓíÑÝÑ áíÓãÍ ÈÊÓÌíá ÇáÏÎæá Çáì ssh ÈÇÓÊÎÏÇã ÇáãÝÊÇÍ ÇáÐí ÞãäÇ Úáì ÊæáíÏå.
ÇáÎØæÉ ÇáËÇäíÉ: ÖÈØ ÇáÓíÑÝÑ áíÓãÍ ÈÊÓÌíá ÇáÏÎæá Çáíå ssh ÈÇÓÊÎÏÇã ÇáãÝÇÊíÍ ÈãÇ ÇääÇ Ýí ÇáÎØæÉ ÇáÇæáì ÞãäÇ Úáì ÊæáíÏ ÇáãÝÊÇÍ Úáì äÝÓ ÇáÓíÑÝÑ ÝääÇ ÓæÝ ääÞá ãÍÊæíÊÇÊ ÇáãáÝ id_rsa.pub (æåæ ÇáÌÒÁ ÇáÚÇã ãä ÇáãÝÊÇÍ) Çáì ÇáãáÝ authorized_keys ÇáãæÌæÏ ÈÏÇÎá ÇáãÌáÏ .ssh ááãÓÊÎÏã root Úáì ÇáÓíÑÝÑ Çí ÇääÇ ÓæÝ ääÞá ãÍÊæíÇÊ ÇáãáÝ id_rsa.pub ÈÏÇÎá ÇáãáÝ /root/.ssh/authorized_keys æÐáß Úä ØÑíÞ ÇáÇãÑ ÇáÊÇáí (Ýí ÍÇá ÚÏã æÌæÏ ÇáãáÝ authorized_keys Ýí ÇáãÓÇÑ ÇáãØáæÈ ÝÇä ÇáÇãÑ ÇáÊÇáí ÇíÖÇ ÓæÝ íÞæã Úáì ÇäÔÇÁ ÇáãáÝ æÝí ÍÇá ßÇä ÇáãáÝ ãæÌæÏ æíÍÊæí Úáì ÈíÇäÇÊ ÝÇä ÇáÇãÑ ÇáÊÇáí ÓæÝ íÞæã Úáì ÇÖÇÝÉ ãÍÊæíÇÊ ÇáãáÝ id_rsa.pub Ýí ÇÎÑ ÇáãáÝ:
?
| 1 |
# cat /root/newk/id_rsa.pub >> /root/.ssh/authorized_keys
|
ÇãÇ Ýí ÍÇá ßäÇ ÞÏ ÞãäÇ Úáì ÊæáíÏ ÇáãÝÊÇÍ Úáì ÓíÑÝÑ ÇÎÑ Çæ ßÇä áÏíäÇ ãÝÊÇÍ Êã ÊæáíÏ ÈæÞÊ ÓÇÈÞ ÝáÇÍÙ Çäß íÌÈ Çä ÊäÞá ãÍÊæíÇÊ ÇáãáÝ id_rsa.pub æÊÞæã ÈæÖÚ ãÇ ÈÏÇÎáå ãä ãÍÊæíÇÊ Ýí ÇÎÑ ãÍÊæíÇÊ ÇáãáÝ /root/.ssh/authorized_keys
ÇáÎØæÉ ÇáÓÇÈÞÉ åí áäÓãÍ ááãÓÊÎÏã root ÈÇÓÊÎÏÇã ÇáãÝÊÇÍ ÇáÐí ÞãäÇ ÈÇäÔÇÁå ãä ÇÌá ÊÓÌíá ÇáÏÎæá Çáì ÇáÔá ÈÏáÇ ãä ÇÓÊÎÏÇã ßáãÉ ÇáãÑæÑ ááÍÓÇÈ.
ÇáÎØæÉ ÇáËÇáËÉ: äÞá ÇáãÝÊÇÍ ÇáÓÑí Çáì ÇáÌåÇÒ ÇáÚãíá æÊÌÑÈÉ ÇáÏÎæá Çáì ÇáÎÇÏã ÈæÇÓØÉ ÇáãÝÊÇÍ ÍÊì äÓÊØíÚ ÇáÏÎæá Çáì ÇáÓíÑÝÑ ÈÇÓÊÎÏÇã ÇáãÝÊÇÍ ÈÏáÇ ãä ßáãÉ ÇáãÑæÑ íÌÈ Çä íßæä áÏíäÇ ÇáÌÒÁ ÇáÓÑí ãä ÇáãÝÊÇÍ æåæ Ýí ãËÇáäÇ åÐÇ ÇáãáÝ (id_rsa) ÇáãæÌæÏ Ýí ÇáãÓÇÑ ÇáÊÇáí /root/newk/id_rsa.
áåÐÇ ÝÇäå íÌÈ ÚáíäÇ äÞá ÇáãáÝ id_rsa Çáì ÇáÌåÇÒ ÇáÐí äæÏ ÊÓÌíá ÇáÏÎæá ãäå ÈÇÓÊÎÏÇã ÇáæÓíáÉ ÇáãäÇÓÈÉ ÓæÇÁ Úä ØÑíÞ scp Çæ Úä ØÑíÞ winsp Çæ Úä ØÑíÞ rsync. æßÐáß áÇÍÙ Çäå íÌÈ Úáíß Çä ÊÍÊÝÙ ÈäÓÎÉ ÇÍÊíÇØíÉ ÇíÖÇ ãä ÇáÌÒÁ ÇáÓÑí ãä ÇáãÝÊÇÍ áÛÇíÇÊ ÇáÇÓÊÎÏÇã ÇáãÓÊÞÈáí Ýí ÍÇá ÖíÇÚ ÇáãáÝ ÇáÐí ÈÍæÒÊß.
ãËáÇ áæ ÇääÇ äÑÛÈ ÈäÞá ÇáãÝÊÇÍ ÇáÓÑí Çáì ÌåÇÒ áíäßÓ ÇÎÑ ÝÇääí ÓæÝ ÇÓÊÎÏã ãËáÇ ÇáÇãÑ ÇáÊÇáí ááäÞá
?
ãÚ ÇÓÊÈÏÇá linux.computer ÈÚäæÇä ÇáÌåÇÒ Çæ Çí Èí ÇáÌåÇÒ ÇáÐí äæÏ äÞá ÇáãáÝ Çáíå
ÇáÏÎæá Çáì ÇáÓíÑÝÑ ãä ÇäÙãÉ áíäßÓ æãËíáÇÊåÇ æáäÝÊÑÖ ÇääÇ ÞãäÇ Úáì äÞá ÇáÌÒÁ ÇáÓÑí ãä ÇáãÝÊÇÍ Çáì ÇÍÏ ÓíÑÝÑÇÊ ÇááíäßÓ ¡ æäæÏ ÇáÇä ÊÓÌíá ÇáÏÎæá Çáì ÇáÓíÑÝÑ ÇáåÏÝ Úä ØÑíÞ ÌåÇÒ ÇááíäßÓ åÐÇ ÝãÇ åí ÇáØÑíÞÉ æßíÝ íã Ðáß¿
Ýí ÇáãËÇá ÇáÓÇÈÞ ÞãäÇ Úáì äÞá ÇáÌÒÁ ÇáÓÑí ãä ÇáãÝÊÇÍ æÇáãæÌæÏ ÈÇáãáÝ id_rsa Çáì ÇáÌåÇÒ ÇáÐí äæÏ Çä äÞæã ÈÊÓÌíá ÇáÏÎæá ãäå Çáì ÇáÓíÑÝÑ áåÐÇ ÝåäÇß ØÑíÞÊíä áÊÓÌíá ÇáÏÎæá Çáì ssh Úä ØÑíÞ ÇáãÝÊÇÍ:
ÇáØÑíÞÉ ÇáÇæáì: æåí ÈÇÓÊÎÏÇã ÇáÇãÑ ssh ãÚ ÊÒæíÏ ÇáÇãÑ ÈãÓÇÑ ÇáãÝÊÇÍ ÇáÓÑí æÐáß íÊã ßÇáÊÇáí:
?
| 1 |
# ssh -p 22 -l root -i /root/id_rsa linux.server
|
ãÚ ÇÓÊÈÏÇá linux.server ÈÚäæÇä Çæ ÑÞã Çí Èí ÇáÓíÑÝÑ ÇáåÏÝ æáÇÍÙ Çäå Ýí åÐå ÇáØÑíÞÉ íÌÈ Çä ÊÖÚ ÇáãÓÇÑ ÇáßÇãá ááãáÝ id_rsa æåæ Ýí ãËÇáäÇ ÇáÓÇÈÞ /root/id_rsa
ÇáØÑíÞÉ ÇáËÇäíÉ: æÇáÊí ÊÊã ÈæÖÚ ÇáãÝÊÇÍ ÇáÓÑí (id_rsa) ÏÇÎá ÇáãÌáÏ /root/.ssh/
æÝí åÐå ÇáØÑíÞÉ äÞæã ÈäÞá ÇáãÝÊÇÍ ÇáÓÑí id_rsa ÈÏÇÎá ÇáãÌáÏ /root/.ssh Ýí ÇáÌåÇÒ ÇáÐí äæÏ ÇáÏÎæá ãäå Çáì ÇáÓíÑÝÑ.
áÇÍÙ Çäå ÚäÏ ÊäÝíÐ ÇãÑ ÇáÏÎæá ÝÇäå ÓæÝ ÊÙåÑ áäÇ ÑÓÇáÉ ÊÝíÏ ÈãßÇä æÌæÏ ÇáãÝÊÇÍ ÇáÓÑí æÊØáÈ ãäÇ ÇÏÎÇá ßáãÉ ãÑæÑ ÇáãÝÊÇÍ ÇáÓÑí (pass-phrase) ÇáÊí ÞãäÇ Úáì ÇÏÎÇáåÇ Úä ÇäÔÇÁ ÇáãÝÊÇÌ ÇáÓÑí. ßãÇ íáí:
?
1
2
3
4 |
[root@pc ~]# ssh -p 22 -l root -i /root/id_rsa linux.server
Enter passphrase for key 'id_rsa':
Last login: Mon Jan 28 21:35:54 2013 from pc.localhost
root@server [~]#
|
áÇÍÙ Ýí ÇáßæÏ ÇÚáÇå Çäå ÚäÏ ÇÏÎÇá ßáãÉ ãÑæÑ ÇáãÝÊÇÍ ÇáÓÑí ÝÇäå Êã ÇáÏÎæá Çáì ÇáÓíÑÝÑ æÊáÇÍÙ ÇääÇ ÇäÊÞáäÇ ãä ÌåÇÒ Çáì ÌåÇÒ æÈÇáÊÇáí ÝÇä ÚãáíÉ ÇáÇÊÕÇá ÈÇáÔá ssh ááÓíÑÝÑ äÌÍÊ Ïæä ÇáÍÇÌÉ áÇÏÎÇá ßáãÉ ãÑæÑ ÇáãÓÊÎÏã ÇáÌÐÑ.
ÇáÏÎæá Çáì ÇáÓíÑÝÑ ãä ÇäÙãÉ æíäÏæÒ Úä ØÑíÞ putty Ýí ÍÇá ßäÊ ÊÓÊÎÏã äÙÇã ÇáÊÔÛíá æíäÏæÒ æßäÊ ÊÓÊÎÏã ÈÑäÇãÌ putty ÇáÔåíÑ áÊÓÌíá ÇáÏÎæá Çáì ÇáÓíÑÝÑ æßäÊ ÊÑÛÈ ÈÇÓÊÎÏÇã ÇáãÝÊÇÍ ÈÏáÇ ãä ßáãÉ ÇáãÑæÑ ÇáØÈíÚíÉ ÝÇäå íÌÈ Çä ÊÞæã ÈäÞá ÇáãÝÊÇÍ ÇáÓÑí ÇíÖÇ Çáì ÌåÇÒ ÇáæíäÏæÒ¡ íãßäß ÇÌÑÇÁ Ðáß ÈÇÓÊÎÏÇã WinSCP Çæ ÈÇÓÊÎÏÇã Çí æÓíáÉ ÇÎÑì ÊÑÇåÇ ãäÇÓÈÉ æããßäå. ÊÍæíá ÇáãÝÊÇÍ ÇáÓÑí (ÇáÎÇÕ) Çáì ÇáÕíÛÉ ÇáãÏÚæãå ãä putty æåí ppk file áÇÓÊÎÏÇã ÇáãÝÊÇÍ ÇáÐí ÞãäÇ Úáì ÊæáíÏå ãÚ putty íÌÈ Çä äÞæã æáÇæá ãÑÉ ÝÞØ ÈÇÓÊÎÏÇã ÇáÇÏÇÉ
PuTTYgen æÇáÊí íãßä ÊÍãíáåÇ
ãä åäÇ æÐáß áÊÍæíá ÇáãÝÊÇÍ ÇáÓÑí Çáì ÕíÛÉ ãÊæÇÝÞÉ ãÚ putty æåí ppk ÍíË Çä putty áÇ ÊÏÚã ÕÛíÉ ÇáãÝÊÇÍ ÇáÓÑí ÇáãÊÚÇÑÝ Úáíå æíÌÈ ÊÍæíáå Çáì ÕÛíå íÓÊØíÚ ÈÑäÇãÌ putty ÇáÊÚÇãá ãÚåÇ æåÐÇ ÇáÇãÑ íÊã Úä ØÑíÞ ÇáÇÏÇÉ
PuTTYgen.
æÚãáíÉ ÇáÊÍæíá ÊÊã ßÇáÊÇáí:
ÈÚÏ ÊÍãíá puttygen.exe Þã Úáì ÊÔÛíáå æÓæÝ íÙåÑ ÇáÈÑäÇãÌ ßÇáÊÇáí:

ãä ÎáÇá ÇáÞÇÆãÉ File ÓæÝ äÞæã Úáì ÊÍãíá ÇáãÝÊÇÍ ÇáÓÑí (ÇáÎÇÕ) Úä ØÑíÞ ÇÎÊíÇÑ Load private file ßãÇ åæ Ýí ÇáÕæÑÉ ÇáÊÇáíÉ:

æãä Ëã ÇÎÊíÇÑ ÇáãÝÊÇÍ ÇáÓÑí ÇáãæÌæÏ ÈÏÇÎá ÇáãáÝ id_rsa æÇáÐí ÞãäÇ Úáì ÊÍãíáå ãä ÇáÓíÑÝÑ æÇÎÊíÇÑå ßãÇ Ýí ÇáÕæÑÉ ÇáÊÇáíÉ:

ÈÚÏ ÊÍãíá ÇáãÝÊÇÍ ÇáÓÑí ßãÇ Ýí ÇáÎØæå ÇÚáÇå ÝÇä puttygen ÓæÝ ÊØáÈ ÇÏÎÇá ßáãÉ ãÑæÑ ÇáãÝÊÇÍ (Ýí ÍÇá Êã ÊæáíÏ ÇáãÝÊÇÍ ÈßáãÉ ÇáãÑæÑ æåí ÇáÍÇáÉ ÇáÊí ÞãÊ ÈÊæáíÏ ÇáãÝÊÇÍ ÈåÇ) ßãÇ Ýí ÇáÕæÑÉ ÇáÊÇáíÉ: (æÚäÏåÇ íÌÈ ÇÏÎÇá ßáãÉ ÇáãÑæÑ ááãÝÊÇÍ æÇáäÞÑ Úáì OK).

ÈÚÏ ÇÏÎÇá ßáãÉ ÇáãÑæÑ ÇáÕÍíÍÉ ááãÝÊÇÍ æÝí ÍÇá Êã ÇÓÊíÑÇÏ ÇáãÝÊÇÍ ÇáÎÇÕ ãä ÇáãáÝ ÈäÌÇÍ ÓæÝ ÊÙåÑ ÚÈÇÑÉ ÊÔíÑ ÈäÌÇÍ ÇáÚãáíÉ ßãÇ Ýí ÇáÕæÑÉ ÇáÊÇáíÉ:

ÇáÇä íÌÈ ÚáíäÇ Çä äÞæã ÈÍÝÙ ÇáãÝÊÇÍ ÇáÎÇÕ ãÑÉ ÇÎÑì ÈÇáÕíÛÉ ÇáãÊæÇÝÞÉ ãÚ putty æíÊã Ðáß Úä ØÑíÞ ÇáäÞÑ Úáì ÇáãÝÊÇÍ save private key ÇáÙÇåÑ Ýí ÇáÕæÑÉ ÇáÊÇáíÉ:

æÚäÏ ÇáäÞÑ Úáì ãÝÊÇÍ save private key ßá ãÇ Úáíß åæ ÊÍÏíÏ ãßÇä ÍÝÙ ÇáãÝÊÇÍ æÇÏÎÇá ÇáÇÓã ÇáãäÇÓÈ ÇáÐí ÊÑÛÈ Èå æÇáäÞÑ Úáì ãÝÊÇÍ save ßãÇ Ýí ÇáÕæÑÉ ÇáÊÇáíÉ:

æÚäÏåÇ ÓæÝ ÊÞæã ÇáÇÏÇÉ puttygen Úáì ÊæáíÏ ÇáãÝÊÇÍ ÇáÓÑí ÈÕÛíÉ ppk æÇáãÊæÇÝÞÉ ãÚ ÇÚÏÇÏÇÊ putty æÇáÇä íãßääÇ ÊÔÛíá putty æÇáÏÎæá Çáì ÇáÓíÑÝÑ ÈÇÓÊÎÏÇã ÇáãÝÊÇÍ ÇáÐí ÞãäÇ ááÊæ ÈÊÍæíáå Çáì ÇáÕíÛå ppk.
ÊÓÌíá ÇáÏÎæá Çáì ÇáÓíÑÝÑ ÈæÇÓØÉ putty ÈÇÓÊÎÏÇã ÇáãÝÊÇÍ ÇáÓÑí (ÇáÎÇÕ) ááÞíÇã ÈÐáß Þã Úáì ÊÔÛíá ÈÑäÇãÌ putty æÝí ÔÇÔÉ ÇáÌáÓÉ session ÇÏÎá ÑÇÈØ ÇáÓíÑÝÑ Çæ ÚäæÇä ÇáÇí Èí Ýí ÎÇäÉ Hostname ßãÇ åæ ÙÇåÑ Ýí ÇáÕæÑÉ ãÚ ÊÍÏíÏ ÑÞã ÇáãäÝÐ ÇáÎÇÕ È ssh Úáì ÇáÓíÑÝÑ ÇáãØáæÈ ÇáÇÊÕÇá Èå ÚáãÇ ÈÇä ÇáÑÞã 22 åæ ÇáÇÝÊÑÇÖí áåÐÇ ÇáÈÑæÊæßæá:

æÍÊì äÞæã ÇáÇä ÈÇÎÊíÇÑ ÇáãÝÊÇÍ ÇáÐí äæÏ ÊÓÌíá ÇáÏÎæá Èå ÈÏáÇ ãä ßáãÉ ÇáãÑæÑ ÊæÌå Çáì ÔÇÔÉ SSH æãä Ëã Auth ßãÇ åæ ÙÇåÑ Ýí ÇáÕæÑÉ ÇÏäÇå:

æÝí ÎÇäÉ authentication parameters Þã Úáì ÊÍÏíÏ ãßÇä ÊæÇÌÏ ÇáãÝÊÇÍ ÇáÐí íÍãá ÇáÇãÊÏÇÏ ppk æÇáÐí Êã ÊæáíÏå Ýí ÇáÎØæå ÇáÓÇÈÞÉ Úä ØÑíÞ ÇáäÞÑ Úáì ÇáãÝÊÇÍ browse æãä Ëã ÇÎÊíÇÑ ÇáãáÝ ßãÇ Ýí ÇáÕæÑÉ ÇáÊÇáíÉ:

æÈÚÏ ÇÎÊíÇÑ ÇáãÝÊÇÍ Þã Úáì ÇáäÞÑ Úáì Open ßãÇ åæ ÈÇáÕæÑÉ æÈÚÏåÇ ÇÐåÈ ãÑÉ ÇÎÑì Çáì ÔÇÔÉ session æÇäÞÑ Úáì ãÝÊÇÍ ÇáÇÊÕÇá open ßãÇ åæ ÙÇåÑ Ýí ÇáÕæÑÉ ÇáÊÇáíÉ:

æÚäÏåÇ æÝí ÍÇá äÌÇÍ ÇáÇãÑ ÓæÝ ÊÙåÑ áß äÇÝÐÉ putty ÇáãÚåæÏå æÊØáÈ ãäß ÇÏÎÇá ßáãÉ ÇáãÑæÑ ÇáÎÇÕÉ ÈÇáãÝÊÇÍ (Ýí ÍÇá Êã ÊæáíÏ ÇáãÝÊÇÍ ÈßáãÉ ÇáãÑæÑ ßãÇ åæ Ýí ÍÇáÊäÇ) Úáì ÇáÔßá ÇáÐí íÙåÑ Ýí ÇáÕæÑÉ ÇÏäÇå:

Þã Úáì ÇÏÎÇá ÇÓã ÇáãÓÊÎÏã ááÎÇÏã æåæ åäÇ Ýí ÍÇáÊäÇ root æãä Ëã ÇÖÛÙ Úáì ãÝÊÇÍ ÇáÇÏÎÇá enter æãä Ëã ÇÏÎá ßáãÉ ÇáãÑæÑ ÇáÎÇÕÉ ÈÇáãÝÊÇÍ æÇÖÛÙ Úáì ãÝÊÇÍ ÇáÇÏÎÇá enter æÚäÏåÇ Ýí ÍÇá ßÇäÊ ßáãÉ ÇáãÑæÑ ÇáÎÇÕÉ ÈÇáãÝÊÇÍ ÕÍíÍÉ æßá ÔíÁ Úáì ãÇ íÑÇã ÓæÝ íÊã ÊÓÌíá ÏÎæá Çáì ÇáÎÇÏã æíÙåÑ ãÄÔÑ ÇáÔá # ßÇáÚÇÏÉ ßãÇ åæ ÙÇåÑ Ýí ÇáÕæÑÉ ÇÚáÇå.
æÈÇáÊÇáí äßæä ÞÏ ÓÌáäÇ ÇáÏÎæá Çáì ÇáÎÇÏã Ïæä ÇáÍÇÌÉ áÇÏÎÇá ßáãÉ ãÑæÑ ÇáÌÐÑ.
æÝí ÍÇá ÑÛÈÊäÇ ÊÓÌíá ÇáÏÎæá Çáì ÇáÎÇÏã ãÑÉ ÇÎÑì ßá ãÇ ÚáíäÇ ÇáÇ ÊÔÛíá putty æÇÏÎÇá ÚäæÇä ÇáÎÇÏã æÇÎÊíÇÑ ÇáãÝÊÇÍ æÇáÇÊÕÇá ÈÇáÎÇÏã (Çí ÊØÈíÞ ãÇ æÑÏ Ýí ÇáÈäÏ ÊÓÌíá ÇáÏÎæá Çáì ÇáÓíÑÝÑ ÈæÇÓØÉ putty ÈÇÓÊÎÏÇã ÇáãÝÊÇÍ ÇáÓÑí (ÇáÎÇÕ) ÇÚáÇå).
ÇáãÝÖáÇÊ