ΠΏΡΠ΅Π΄Π³ΠΎΠ²ΠΎΡΠΎΡ
ΠΡΠ΅Π΄ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° Π½Π΅Π΄Π΅Π»Π° ΠΏΠΈΡΡΠ²Π°Π² Π΅ΡΠ΅Ρ Π½Π° ΡΠ΅ΠΌΠ°ΡΠ° Π½Π°Π²Π΅Π΄Π΅Π½Π° Π²ΠΎ Π½Π°ΡΠ»ΠΎΠ²ΠΎΡ ΠΈ ΡΠ΅ ΡΠΎΠΎΡΠΈΠ² ΡΠΎ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ°, Π΄Π° ΡΠ΅ΡΠ΅ΠΌΠ΅, Π½Π΅ΠΌΠ° ΡΠΎΠ»ΠΊΡ ΠΌΠ½ΠΎΠ³Ρ Π΅Π΄ΡΠΊΠ°ΡΠΈΠ²Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΡΠ΅ΡΠ΅ΠΆΠ½ΠΎ ΡΡΠ²ΠΈ ΡΠ°ΠΊΡΠΈ ΠΈ ΡΠΏΠ°ΡΡΡΠ²Π° Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅. ΠΠ°ΡΠΎΠ°, ΡΠ΅ΡΠΈΠ² ΠΌΠ°Π»ΠΊΡ Π΄Π° Π³ΠΎ ΠΏΠΎΠΏΡΠ°Π²Π°ΠΌ ΡΠ΅ΠΊΡΡΠΎΡ ΠΈ Π΄Π° Π³ΠΎ ΠΎΠ±ΡΠ°Π²Π°ΠΌ ΠΊΠ°ΠΊΠΎ ΡΡΠ°ΡΠΈΡΠ°.
Π¨ΡΠΎ Π΅ FTP
FTP (File Transfer Protocol) Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠ΅ΠΊΡ ΠΌΡΠ΅ΠΆΠ°. Π’ΠΎΡ Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π΅ΡΠ΅ΡΠ½Π΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ. Π‘Π΅ ΠΏΠΎΡΠ°Π²ΠΈ Π²ΠΎ 1971 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΡΠ²ΠΈΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π²ΠΎ DARPA ΠΌΡΠ΅ΠΆΠΈΡΠ΅. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠ°ΠΊΠΎ ΠΈ HTTP, ΠΏΡΠ΅Π½ΠΎΡΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΠΌΠΎΠ΄Π΅Π» ΠΊΠΎΡ ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ TCP/IP (Transmission Control Protocol/Internet Protocol). ΠΠ΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΎ Π²ΠΎ RFC 959.
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π³ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° ΡΠ»Π΅Π΄Π½ΠΎΠ²ΠΎ:
- ΠΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠ°ΡΠ°?
- ΠΠ΅ΡΠΎΠ΄ Π½Π° ΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (Π°ΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅)
- ΠΠ°ΠΊΠΎ ΡΡΠ΅Π΄ΠΎΡ ΡΡΠΎ ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π΅ΠΊΠ° Π·Π°Π²ΡΡΠΈΠ» ΠΏΠΎΡΠ°ΠΊΠ°?
- ΠΠ°ΠΊΠΎ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΎΡ ΡΡΠ΅Π΄ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΏΡΠΈΠΌΠΈΠ» ΠΏΠΎΡΠ°ΠΊΠ°?
ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ
ΠΡΠ΄Π΅ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΈ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π°Π°Ρ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ° FTP. ΠΡΡΠΊΠ°ΡΠ° Π΅ ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΎΠ΄ ΡΠΎΠ»ΠΊΡΠ²Π°ΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ. Π Π°Π·ΠΌΠ΅Π½Π°ΡΠ° ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΠΊΠ°Π½Π°Π» Π²ΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΎΡ TELNET. FTP ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΈ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠ΄Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ Π΄ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΠΎΡ ΠΊΠ°Π½Π°Π». ΠΠΏΡΡΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΈΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΡΠΎ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΡΠ²Π΅Π½ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠΎΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ.
ΠΠ»Π°Π²Π½Π°ΡΠ° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° FTP Π΅ ΡΠΎΠ° ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠΈ Π΄Π²ΠΎΡΠ½ΠΈ Π²ΡΡΠΊΠΈ. ΠΠ΄Π΅Π½ ΠΎΠ΄ Π½ΠΈΠ² ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΡΠ΅ ΡΠ°Π²ΡΠ²Π° ΠΏΡΠ΅ΠΊΡ TCP ΠΏΠΎΡΡΠ°ΡΠ° 21, ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° Π²ΡΡΠΊΠ° ΠΏΠΎΡΡΠΎΠΈ ΡΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ° ΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΠΎΡ ΠΊΠ°Π½Π°Π» ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΡΠΈ ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΠΎΠΌΠ΅ΡΡ ΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅. ΠΠΊΠΎ Π΅ Π·Π°ΡΠ²ΠΎΡΠ΅Π½, ΠΏΡΠ΅Π½ΠΎΡΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΡΠ΅ΡΡΠ°Π½ΡΠ²Π°. ΠΡΠ΅ΠΊΡ Π²ΡΠΎΡΠΈΠΎΡ, ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π‘Π΅ ΠΎΡΠ²ΠΎΡΠ° ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΡΠ»ΡΡΠΈ ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠΊΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°Π°Ρ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ, ΡΠ΅ΠΊΠΎΡΠ° ΠΎΠ΄ Π½ΠΈΠ² ΠΎΡΠ²ΠΎΡΠ° ΡΠ²ΠΎΡ ΠΊΠ°Π½Π°Π» Π·Π° ΠΏΡΠ΅Π½ΠΎΡ.
FTP ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ Π°ΠΊΡΠΈΠ²Π΅Π½ ΠΈΠ»ΠΈ ΠΏΠ°ΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ, ΡΠΈΡ ΠΈΠ·Π±ΠΎΡ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΡΠ΅ Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π° Π²ΡΡΠΊΠ°ΡΠ°. ΠΠΎ Π°ΠΊΡΠΈΠ²Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ, ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠΎΠ·Π΄Π°Π²Π° TCP ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° Π²ΡΡΠΊΠ° ΡΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ ΡΠ° ΠΈΡΠΏΡΠ°ΡΠ° ΡΠ²ΠΎΡΠ°ΡΠ° IP Π°Π΄ΡΠ΅ΡΠ° ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π±ΡΠΎΡ Π½Π° ΠΏΠΎΡΡΠ°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π° ΠΏΠΎΡΠΎΠ° ΡΠ΅ΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ° ΡΠΎ ΠΎΠ²Π°Π° Π°Π΄ΡΠ΅ΡΠ° ΠΈ Π±ΡΠΎΡ Π½Π° ΠΏΠΎΡΡΠ°. ΠΠΎ ΡΠ»ΡΡΠ°Ρ ΠΊΠΎΠ³Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π΅ Π·Π°Π΄ Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΡΠ°ΡΠΈ Π΄ΠΎΡΠ΄ΠΎΠ²Π½Π° TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠ΅ΠΆΠΈΠΌ. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ΅ΠΆΠΈΠΌ, ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΠΎΡ ΡΠ΅ΠΊ Π·Π° Π΄Π° ΠΈΡΠΏΡΠ°ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° PASV Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π° ΠΏΠΎΡΠΎΠ° ΡΠ° Π΄ΠΎΠ±ΠΈΠ²Π° ΡΠ²ΠΎΡΠ°ΡΠ° IP Π°Π΄ΡΠ΅ΡΠ° ΠΈ Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΠΎΡΡΠ°ΡΠ° ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΠΊΠΎΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΏΠΎΡΠΎΠ° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π΄Π° ΠΎΡΠ²ΠΎΡΠΈ ΠΏΡΠΎΡΠΎΠΊ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° ΠΏΠΎΡΡΠ°.
ΠΠΎΠΆΠ½ΠΎ Π΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΠ°Ρ Π½Π° ΡΡΠ΅ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΠΊΠ°Π½Π°Π» ΡΠΎ Π΄Π²Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΊΠ°Π½Π°Π» Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΠΎΠΌΠ΅ΡΡ Π½ΠΈΠ². ΠΠΎΠ½ΡΡΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΌΠΈΠ½ΡΠ²Π°Π°Ρ Π½ΠΈΠ· ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΎΠ΄Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅.
ΠΡΠΈ ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΡΠ΅ΠΊΡ ΠΌΡΠ΅ΠΆΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ:
- ASCII β ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ΅ΠΊΡΡ. ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ°Π°Ρ ΠΎΠ΄ ΠΏΡΠ΅ΡΡΡΠ°Π²Π°ΡΠ° Π½Π° Π·Π½Π°ΡΠΈΡΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ ΡΡΠΎ ΠΈΡΠΏΡΠ°ΡΠ° Π²ΠΎ βΠΎΡΡΠΌΠ±ΠΈΡΠ΅Π½ ASCIIβ ΠΏΡΠ΅Π΄ ΠΏΡΠ΅Π½ΠΎΡΠΎΡ, ΠΈ (ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ) Π²ΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²Π°ΡΠ° Π½Π° Π·Π½Π°ΡΠΈΡΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ ΡΡΠΎ ΠΏΡΠΈΠΌΠ°. ΠΡΠΎΠ±Π΅Π½ΠΎ, Π·Π½Π°ΡΠΈΡΠ΅ Π½Π° Π½ΠΎΠ²Π° Π»ΠΈΠ½ΠΈΡΠ° ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ. ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°, ΠΎΠ²ΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π΅ Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ ΠΎΠ±ΠΈΡΠ΅Π½ ΡΠ΅ΠΊΡΡ.
- ΠΠΈΠ½Π°ΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ - ΡΡΠ΅Π΄ΠΎΡ ΡΡΠΎ ΠΈΡΠΏΡΠ°ΡΠ° ΡΠ° ΠΈΡΠΏΡΠ°ΡΠ° ΡΠ΅ΠΊΠΎΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π±Π°ΡΡ ΠΏΠΎ Π±Π°ΡΡ, Π° ΠΏΡΠΈΠΌΠ°ΡΠΎΡ Π³ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° Π±Π°ΡΡΠΈ ΠΏΠΎ ΠΏΡΠΈΠ΅ΠΌΠΎΡ. ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΎΠ²ΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ°Π½Π° Π·Π° ΡΠΈΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° FTP.
- EBCDIC β ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΎΠ±ΠΈΡΠ΅Π½ ΡΠ΅ΠΊΡΡ ΠΏΠΎΠΌΠ΅ΡΡ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅ Π²ΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ΡΠΎ EBCDIC. ΠΠ½Π°ΠΊΡ, ΠΎΠ²ΠΎΡ ΡΠ΅ΠΆΠΈΠΌ Π΅ ΡΠ»ΠΈΡΠ΅Π½ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΎΡ ASCII.
- ΠΠΎΠΊΠ°Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ - ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° Π΄Π²Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ ΡΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠ²ΠΎΡ ΡΠΎΡΠΌΠ°Ρ Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ°Ρ Π²ΠΎ ASCII.
ΠΡΠ΅Π½ΠΎΡΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π²ΠΎ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΠΎΠ΄ ΡΡΠΈΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠΈ:
- Π Π΅ΠΆΠΈΠΌ Π½Π° ΡΠ΅ΠΊ - ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½ ΡΠ΅ΠΊ, ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡΠ²Π°ΡΡΠΈ Π³ΠΎ FTP ΠΎΠ΄ Π²ΡΡΠ΅ΡΠ΅ ΠΊΠ°ΠΊΠ²Π° Π±ΠΈΠ»ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΠ°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ°, ΡΠ΅Π»Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ Π²ΡΡΠΈ ΠΎΠ΄ TCP. ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΡ Π·Π° ΠΊΡΠ°Ρ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π΅ Π΅ ΠΏΠΎΡΡΠ΅Π±Π΅Π½ ΠΎΡΠ²Π΅Π½ Π·Π° ΠΎΠ΄Π²ΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π²ΠΎ Π·Π°ΠΏΠΈΡΠΈ.
- Π Π΅ΠΆΠΈΠΌ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ - FTP Π³ΠΈ ΡΠ°Π·Π»ΠΎΠΆΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π±Π»ΠΎΠΊΠΎΠ²ΠΈ (Π·Π°Π³Π»Π°Π²ΠΈΠ΅ Π±Π»ΠΎΠΊ, Π±ΡΠΎΡ Π½Π° Π±Π°ΡΡΠΈ, ΠΏΠΎΠ»Π΅ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ) ΠΈ ΠΏΠΎΡΠΎΠ° Π³ΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° Π½Π° TCP.
- Π Π΅ΠΆΠΈΠΌ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° - ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π°Ρ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π΅Π΄Π΅Π½ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ (ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠΎ ΠΊΠΎΠ΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΎΠ»ΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΡΡΠ°Π΅ΡΠ΅).
FTP ΡΠ΅ΡΠ²Π΅Ρ Π΅ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΠΌΠ° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΡΠΎ Π³ΠΎ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π°Ρ ΠΎΠ΄ ΠΊΠΎΠ½Π²Π΅Π½ΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΈ:
- ΠΠΎΡΡΠ΅Π±Π½Π° Π΅ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ
- Π‘ΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ΅ Π²ΡΡΠ°Ρ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΊΠΎΠ²Π½Π°ΡΠ° ΡΠ΅ΡΠΈΡΠ°
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄Π΅ΡΡΡΠ²Π° ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ
- ΠΠ° ΡΠ΅ΠΊΠΎΡΠ° Π²ΡΡΠΊΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΊΠ°Π½Π°Π»
FTP ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΊΠΎΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΠΎ ΠΎΠ΄Π΄Π°Π»Π΅ΡΠ΅Π½ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠ΅ΠΊΡ FTP ΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° Π³ΠΈ ΠΈΠ·Π²ΡΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ Π΄Π΅ΡΡΡΠ²Π° Π½Π° Π½Π΅Π³ΠΎ ΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°Ρ, Π²ΠΎ Π»Π΅Π½ΡΠ°ΡΠ° Π·Π° Π°Π΄ΡΠ΅ΡΠΈ Π½Π° ΠΊΠΎΡΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ° Π²Π½Π΅ΡΠ΅ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ°ΡΠ°, ΡΡΠΎ Π΅ ΠΏΠ°ΡΠ΅ΠΊΠ° Π΄ΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΠΈΠ»ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π½Π° ΠΎΠ΄Π΄Π°Π»Π΅ΡΠ΅Π½ΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ, Π²ΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎΡΡ ΡΠΎ ΠΎΠΏΡΡΠΈΠΎΡ Π±Π»ΠΎΠΊ Π΄ΠΈΡΠ°Π³ΡΠ°ΠΌ Π·Π° URL:
ftp://user:pass@address:port/directory/file
Π‘Π΅ΠΏΠ°ΠΊ, ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° Π²Π΅Π±-ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°Ρ Π²ΠΎ ΠΎΠ²ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΡΠ΅ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄ΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ. Π‘ΠΎ ΡΠ΅Π» ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π° Π³ΠΈ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π½Π° FTP, ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΡΠΎΡΡΠ²Π΅Ρ ΠΊΠ°ΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ.
FTP Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅ΠΌΠ° Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ ΠΈΠΌΠ΅/Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π·Π° Π΄Π° Π΄Π°Π΄Π΅ ΠΏΡΠΈΡΡΠ°ΠΏ. ΠΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ° Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° USER, Π° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°ΡΠ° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ° ΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° PASS. ΠΠΎΠΊΠΎΠ»ΠΊΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΡΠΎΠ³Π°Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠΈ ΠΏΠΎΠΊΠ°Π½Π° Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ ΡΠ΅ΡΠΈΡΠ°ΡΠ° Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°. ΠΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ°Ρ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠ° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΎΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ°, Π΄Π° ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠ°Π°Ρ Π±Π΅Π· Π΄Π° Π΄Π°Π²Π°Π°Ρ ΠΈΠ½Π³Π΅ΡΠ΅Π½ΡΠΈΠΈ, Π½ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ΄ΠΎΠ±ΡΠΈ ΡΠ°ΠΌΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π·Π° ΡΠ°ΠΊΠ²ΠΈ ΡΠ΅ΡΠΈΠΈ.
ΠΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ ΡΡΠΎ ΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΡΠ»ΡΠ³Π°ΡΠ° FTP ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½ FTP ΠΏΡΠΈΡΡΠ°ΠΏ. ΠΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ Π½Π°ΡΠ°Π²ΡΠ²Π°Π°Ρ ΡΠΎ βΠ°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎβ (ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈ Π½Π° Π±ΡΠΊΠ²ΠΈ Π½Π° Π½Π΅ΠΊΠΎΠΈ FTP ΡΠ΅ΡΠ²Π΅ΡΠΈ) ΠΊΠ°ΠΊΠΎ Π½ΠΈΠ²Π½ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ ΠΈΠΌΠ΅. ΠΠ°ΠΊΠΎ ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ Π±Π°ΡΠ° Π΄Π° ΡΠ° Π΄Π°Π΄Π°Ρ ΡΠ²ΠΎΡΠ°ΡΠ° Π°Π΄ΡΠ΅ΡΠ° Π·Π° Π΅-ΠΏΠΎΡΡΠ° Π½Π°ΠΌΠ΅ΡΡΠΎ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°, Π²ΡΡΡΠ½ΠΎΡΡ Π½Π΅ ΡΠ΅ Π²ΡΡΠΈ Π½ΠΈΠΊΠ°ΠΊΠ²Π° ΠΏΠΎΡΠ²ΡΠ΄Π°. ΠΠ½ΠΎΠ³Ρ FTP-Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈ ΠΊΠΎΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ Π°Π½ΠΎΠ½ΠΈΠΌΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ.
ΠΠΈΡΠ°Π³ΡΠ°ΠΌ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»
ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅Ρ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° FTP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΠΈΠ·ΡΠ΅Π»ΠΈΠ·ΠΈΡΠ° Π½Π° ΡΠ»Π΅Π΄Π½ΠΈΠΎΠ² Π½Π°ΡΠΈΠ½:
ΠΠ΅Π·Π±Π΅Π΄Π΅Π½ FTP
FTP ΠΏΡΠ²ΠΈΡΠ½ΠΎ Π½Π΅ Π±Π΅ΡΠ΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ Π΄Π° Π±ΠΈΠ΄Π΅ Π±Π΅Π·Π±Π΅Π΄Π΅Π½, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π±Π΅ΡΠ΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΠΎΠ΅Π½ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ ΠΈ Π°Π³Π΅Π½ΡΠΈΠΈ. ΠΠΎ, ΡΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ ΠΈ ΡΠΈΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ, ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠ° ΠΎΠ΄ Π½Π΅ΠΎΠ²Π»Π°ΡΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΅ ΠΌΠ½ΠΎΠ³ΡΠΊΡΠ°ΡΠ½ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π°. ΠΠΌΠ°ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π°ΡΡΠΈΡΠ°Ρ ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅ ΠΎΠ΄ ΡΠ°Π·Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈ. ΠΠΎ ΠΌΠ°Ρ 1999 Π³ΠΎΠ΄ΠΈΠ½Π°, Π°Π²ΡΠΎΡΠΈΡΠ΅ Π½Π° RFC 2577 Π³ΠΈ ΡΡΠΌΠΈΡΠ°Π° ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅ Π²ΠΎ ΡΠ»Π΅Π΄Π½Π°Π²Π° Π»ΠΈΡΡΠ° Π½Π° ΠΏΡΠ°ΡΠ°ΡΠ°:
- Π‘ΠΊΡΠΈΠ΅Π½ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈ (Π½Π°ΠΏΠ°Π΄ΠΈ ΡΠΎ ΠΎΡΡΠΊΠΎΠΊΠ½ΡΠ²Π°ΡΠ΅)
- ΠΠ°ΠΏΠ°Π΄ΠΈ ΡΠΎ ΠΈΠ·ΠΌΠ°ΠΌΠ°
- ΠΠ°ΠΏΠ°Π΄ΠΈ ΡΠΎ Π±ΡΡΡΠ°Π»Π½Π° ΡΠΈΠ»Π°
- Π€Π°ΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π΄ΡΡΠΊΠ°ΡΠ΅
- ΠΡΠ°Π΄Π΅ΡΠ΅ ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ΅
Π Π΅Π΄ΠΎΠ²Π½ΠΈΠΎΡ FTP Π½Π΅ΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠΈΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ°, ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΡΠΎ Π½Π°ΠΏΠ°ΡΠ°ΡΠΈΡΠ΅ Π»Π΅ΡΠ½ΠΎ ΠΈ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΈ ΠΏΡΠ΅ΡΡΠ΅ΡΠ½Π°Ρ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΡΠ΅ ΠΈΠΌΠΈΡΠ°, Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈΡΠ΅, ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ βΠ±Π΅Π·Π±Π΅Π΄Π½ΠΈβ, Π·Π°ΡΡΠΈΡΠ΅Π½ΠΈ ΡΠΎ TLS Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΈΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» (FTPS) ΠΈΠ»ΠΈ Π΄ΡΡΠ³, ΠΏΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ SFTP/SCP, ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Secure Shell.
FTPS
FTPS (FTP + SSL) Π΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ Π΄ΠΎΠ΄Π°Π²Π° Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΠΈΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ SSL (Secure Sockets Layer). ΠΠ΅Π½Π΅Ρ, Π·Π°ΡΡΠΈΡΠ°ΡΠ° ΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΠΏΠΎΠ½Π°ΠΏΡΠ΅Π΄Π΅Π½ Π°Π½Π°Π»ΠΎΠ³ TLS (Transport Layer Security).
SSL
SSL ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΎΠ΄ Netscape Communications Π²ΠΎ 1996 Π³ΠΎΠ΄ΠΈΠ½Π° Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° ΠΈ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈΡΠ΅. ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π½Π΅Π·Π°Π²ΠΈΡΠ΅Π½ Π΅ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΈ Π΅ ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ΅Π½ Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ HTTP, FTP ΠΈ Telnet.
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ SSL Handshake ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ Π΄Π²Π΅ ΡΠ°Π·ΠΈ: Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ. ΠΠΎ ΠΏΡΠ²Π°ΡΠ° ΡΠ°Π·Π°, ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° Π±Π°ΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠΎ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅. ΠΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΏΠΎΡΠΎΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ° Π³Π»Π°Π²Π΅Π½ ΠΊΠ»ΡΡ, Π³ΠΎ ΡΠΈΡΡΠΈΡΠ° ΡΠΎ ΡΠ°Π²Π½ΠΈΠΎΡ ΠΊΠ»ΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ Π³ΠΎ ΠΈΡΠΏΡΠ°ΡΠ° Π΄ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. Π‘Π΅ΡΠ²Π΅ΡΠΎΡ Π³ΠΎ Π΄Π΅ΡΠΈΡΡΠΈΡΠ° Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΊΠ»ΡΡ ΡΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ ΠΏΡΠΈΠ²Π°ΡΠ΅Π½ ΠΊΠ»ΡΡ ΠΈ ΡΠ΅ Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠΎ Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΡΠ°ΠΊΠ° Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°Π½Π° ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΊΠ»ΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ.
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ ΡΠΈΡΡΠΈΡΠ°Π½ΠΈ ΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°Π½ΠΈ ΡΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈ ΠΎΠ΄ ΠΎΠ²ΠΎΡ Π³Π»Π°Π²Π΅Π½ ΠΊΠ»ΡΡ. ΠΠΎ Π²ΡΠΎΡΠΈΠΎΡ ΡΠ΅ΠΊΠΎΡ, ΠΊΠΎΡ Π΅ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π΅Π½, ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈΡΠΏΡΠ°ΡΠ° Π±Π°ΡΠ°ΡΠ΅ Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ, Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΡΠΎ Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π° Π±Π°ΡΠ°ΡΠ΅ΡΠΎ ΡΠΎ ΡΠ²ΠΎΡ Π΄ΠΈΠ³ΠΈΡΠ°Π»Π΅Π½ ΠΏΠΎΡΠΏΠΈΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π·Π° ΡΠ°Π²Π΅Π½ ΠΊΠ»ΡΡ.
SSL ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ. ΠΡΠΈ Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΡΠΈΠΏΡΠΎΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠΎ ΡΠ°Π²Π΅Π½ ΠΊΠ»ΡΡ RSA. ΠΠΎ ΡΠ°Π·ΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠΈ: RC2, RC4, IDEA, DES ΠΈ TripleDES. Π‘Π΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ MD5 - Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π΄ΠΈΠ³Π΅ΡΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠ°ΡΠ° Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΡΠΎ ΡΠ°Π²Π΅Π½ ΠΊΠ»ΡΡ Π΅ ΠΎΠΏΠΈΡΠ°Π½Π° Π²ΠΎ X.509.
ΠΠ΄Π½Π° ΠΎΠ΄ Π²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π½Π° SSL Π΅ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ΅Π»ΠΎΡΠ½Π° Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ Π½Π° ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠ°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° ΠΏΡΠ΅Π½ΠΎΡΠ»ΠΈΠ²ΠΎΡΡ, Π° ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠ° Π½Π΅ Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π²ΠΎ ΠΊΠΎΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π΄Π° ΠΌΠΎΠΆΠ°Ρ ΡΡΠ°Π½ΡΠΏΠ°ΡΠ΅Π½ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΊΠ»ΠΎΠΏΠ°Ρ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ SSL; ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΠΎΡ Π½Π° Π·Π°ΡΡΠΈΡΠ° Π½Π° ΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΠ΅ΠΊΠΎΠ²ΠΈ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π°Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π½Π° SSL Π·Π° Π½Π΅ΠΊΠΎΡΠ° Π΄ΡΡΠ³Π°, Π΄ΠΎΠ±ΡΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π° Π·Π°Π΄Π°ΡΠ°.
SSL Π²ΡΡΠΊΠ°
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΈΠΎΡ ΠΊΠ°Π½Π°Π» ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΎΠ΄ SSL ΠΈΠΌΠ° ΡΡΠΈ Π³Π»Π°Π²Π½ΠΈ ΡΠ²ΠΎΡΡΡΠ²Π°:
- ΠΠ°Π½Π°Π»ΠΎΡ Π΅ ΠΏΡΠΈΠ²Π°ΡΠ΅Π½. Π¨ΠΈΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠΈΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΏΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ Π΄ΠΈΡΠ°Π»ΠΎΠ³ ΠΊΠΎΡ ΡΠ»ΡΠΆΠΈ Π·Π° ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°ΡΠ½ΠΈΠΎΡ ΠΊΠ»ΡΡ.
- ΠΠ°Π½Π°Π»ΠΎΡ Π΅ Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°Π½. Π‘Π΅ΡΠ²Π΅ΡΡΠΊΠ°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°Π½Π°, Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΡΡΡΠ°Π½Π° Π΅ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π½ΠΎ Π°Π²ΡΠ΅Π½ΡΠΈΡΠΈΡΠ°Π½Π°.
- ΠΠ°Π½Π°Π»ΠΎΡ Π΅ ΡΠΈΠ³ΡΡΠ΅Π½. Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠΎΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ΡΠΎΡ (ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° MAC).
ΠΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° FTPS
ΠΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° FTPS, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ:
- ΠΠΌΠΏΠ»ΠΈΡΠΈΡΠ½ΠΈΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ SSL ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠ΅ΡΠΈΡΠ° ΠΏΡΠ΅Π΄ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΡΠΎ, ΠΏΠ°ΠΊ, ΡΠ° ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° ΡΠΎ ΡΠ΅Π΄ΠΎΠ²Π½ΠΈΡΠ΅ FTP ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ. ΠΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π½Π°Π½Π°Π·Π°Π΄ ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΊΠΎΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ FTPS, TCP ΠΏΠΎΡΡΠ°ΡΠ° 990 ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° Π²ΡΡΠΊΠ° ΠΈ 989 ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΠ²Π° ΡΠ° Π·Π°Π΄ΡΠΆΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° ΠΏΠΎΡΡΠ° 21 Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ FTP. ΠΠ²ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° Π·Π°ΡΡΠ°ΡΠ΅Π½.
- ΠΠΊΡΠΏΠ»ΠΈΡΠΈΡ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΡΠ΄ΠΎΠ±Π΅Π½, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ FTP ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π½ΠΎ Π³ΠΈ ΡΠΈΡΡΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΊΠΎΠ³Π° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΈΡΡΠ°ΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° Π²ΡΡΠΊΠ° ΠΈ Π·Π° FTP ΠΈ Π·Π° FTPS. ΠΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΌΠΎΡΠ° Π΅ΠΊΡΠΏΠ»ΠΈΡΠΈΡΠ½ΠΎ Π΄Π° ΠΏΠΎΠ±Π°ΡΠ° Π±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π° ΠΏΠΎΡΠΎΠ° Π΄Π° Π³ΠΎ ΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Π½Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅. ΠΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ Π½Π΅ ΠΏΠΎΠ±Π°ΡΠ° Π±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΏΡΠ΅Π½ΠΎΡ, ΡΠ΅ΡΠ²Π΅ΡΠΎΡ FTPS ΠΈΠΌΠ° ΠΏΡΠ°Π²ΠΎ ΠΈΠ»ΠΈ Π΄Π° ΡΠ° ΠΎΠ΄ΡΠΆΡΠ²Π° ΠΈΠ»ΠΈ Π΄Π° ΡΠ° Π·Π°ΡΠ²ΠΎΡΠΈ Π½Π΅ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π°ΡΠ° Π²ΡΡΠΊΠ°. ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ Π·Π° ΠΏΡΠ΅Π³ΠΎΠ²Π°ΡΠ°ΡΠ΅ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π±Π΅ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ ΠΏΠΎΠ΄ RFC 2228 ΠΊΠΎΡ ΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π° Π½ΠΎΠ²Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° FTP AUTH. ΠΠ°ΠΊΠΎ ΠΎΠ²ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΠ΄ Π½Π΅ Π³ΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° Π΅ΠΊΡΠΏΠ»ΠΈΡΠΈΡΠ½ΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ, ΡΠΎΡ Π½Π°Π²Π΅Π΄ΡΠ²Π° Π΄Π΅ΠΊΠ° Π±Π΅Π·Π±Π΅Π΄Π½Π°ΡΠ° Π²ΡΡΠΊΠ° ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΈΠ½ΠΈΡΠΈΡΠ°Π½Π° ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΡ ΠΎΠΏΠΈΡΠ°Π½ ΠΏΠΎΠ³ΠΎΡΠ΅. ΠΠΊΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΈΡΠ΅ Π²ΡΡΠΊΠΈ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈ ΠΊΠΎΠ΄ΠΎΡ Π·Π° Π³ΡΠ΅ΡΠΊΠ° ΠΎΠ΄ 504, ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π½Π° FTPS ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° FEAT, Π½ΠΎ ΡΠ΅ΠΏΠ°ΠΊ, ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π½Π΅ ΡΠ΅ Π±Π°ΡΠ° Π΄Π° Π³ΠΈ ΠΎΡΠΊΡΠΈΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ Π½ΠΈΠ²ΠΎΠ°. ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°. ΠΠ°ΡΡΠ΅ΡΡΠΈΡΠ΅ FTPS ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΡΠ΅ AUTH TLS ΠΈ AUTH SSL, ΠΊΠΎΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ TLS ΠΈ SSL Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎ.
SFTP
SFTP (Secure File Transfer Protocol) Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈ ΡΠ»ΠΎΡ ΠΊΠΎΡ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΊΠ°Π½Π°Π». ΠΠ° Π½Π΅ ΡΠ΅ ΠΌΠ΅ΡΠ° ΡΠΎ (Simple File Transfer Protocol), ΠΊΠΎΡ ΡΠ° ΠΈΠΌΠ° ΠΈΡΡΠ°ΡΠ° ΠΊΡΠ°ΡΠ΅Π½ΠΊΠ°. ΠΠΊΠΎ FTPS Π΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°ΡΠ΅ Π½Π° FTP, ΡΠΎΠ³Π°Ρ SFTP Π΅ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΈ Π½Π΅ΠΏΠΎΠ²ΡΠ·Π°Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΡΠΈ SSH (Secure Shell) ΠΊΠ°ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π°.
ΠΠ΅Π·Π±Π΅Π΄Π½Π° ΡΠΊΠΎΠ»ΠΊΠ°
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π±Π΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ Π΅Π΄Π½Π° ΠΎΠ΄ Π³ΡΡΠΏΠΈΡΠ΅ Π½Π° IETF Π½Π°ΡΠ΅ΡΠ΅Π½Π° Secsh. Π Π°Π±ΠΎΡΠ½Π°ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π·Π° Π½ΠΎΠ²ΠΈΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» SFTP Π½Π΅ ΡΡΠ°Π½Π° ΠΎΡΠΈΡΠΈΡΠ°Π»Π΅Π½ ΡΡΠ°Π½Π΄Π°ΡΠ΄, ΡΡΠΊΡ ΠΏΠΎΡΠ½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, Π±Π΅Π° ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΈ ΡΠ΅ΡΡ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ. Π‘Π΅ΠΏΠ°ΠΊ, ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½ΠΎΡΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π²ΠΎ Π½Π΅Π³ΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° Π½Π° 14 Π°Π²Π³ΡΡΡ 2006 Π³ΠΎΠ΄ΠΈΠ½Π° Π±Π΅ΡΠ΅ ΠΎΠ΄Π»ΡΡΠ΅Π½ΠΎ Π΄Π° ΠΏΡΠ΅ΡΡΠ°Π½Π΅ Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ ΠΏΠΎΡΠ°Π΄ΠΈ Π·Π°Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π³Π»Π°Π²Π½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ (ΡΠ°Π·Π²ΠΎΡ Π½Π° SSH) ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Π½Π° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅ΠΊΡΠΏΠ΅ΡΡΡΠΊΠΎ Π½ΠΈΠ²ΠΎ Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ ΠΊΠΎΠ½ ΡΠ°Π·Π²ΠΎΡ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΏΡΠ°Π²Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ .
SSH Π΅ ΠΌΡΠ΅ΠΆΠ΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΊΠΎΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΡΡΠ½Π΅Π»ΠΈΡΠ°ΡΠ΅ Π½Π° TCP ΠΊΠΎΠ½Π΅ΠΊΡΠΈΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ). Π‘Π»ΠΈΡΠ½ΠΎ Π²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ Π’Π΅Π»Π½Π΅Ρ ΠΈ Π»ΠΎΠ³ΠΈΠ½, Π½ΠΎ, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π½ΠΈΠ², Π³ΠΎ ΡΠΈΡΡΠΈΡΠ° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ ΠΈ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈΡΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ. SSH ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅. SSH ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΈ SSH ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅ ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π·Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ.
SSH Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅ΠΊΠΎΡ Π΄ΡΡΠ³ ΠΌΡΠ΅ΠΆΠ΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π²ΠΎ Π½Π΅Π±Π΅Π·Π±Π΅Π΄Π½Π° ΡΡΠ΅Π΄ΠΈΠ½Π°. Π’Π°ΠΊΠ°, Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΎΠ΄ Π΄Π°Π»Π΅ΡΠΈΠ½Π° Π½Π° Π²Π°ΡΠΈΠΎΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° ΡΠΊΠΎΠ»ΠΊΠ°, ΡΡΠΊΡ ΠΈ Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π°ΡΠ΄ΠΈΠΎ ΠΏΠΎΡΠΎΠΊ ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ΄ Π²Π΅Π± ΠΊΠ°ΠΌΠ΅ΡΠ°) ΠΏΡΠ΅ΠΊΡ ΡΠΈΡΡΠΈΡΠ°Π½ ΠΊΠ°Π½Π°Π». SSH ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π½Π° ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅, ΡΡΠΎ Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π½Π° X WindowSystem.
ΠΡΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ, SSH-1, Π±Π΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½Π° Π²ΠΎ 1995 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΎΠ΄ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΎΡ Π’Π°ΡΡ Π£Π»Π΅Π½Π΅Π½ ΠΎΠ΄ Π’Π΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈΠΎΡ ΡΠ½ΠΈΠ²Π΅ΡΠ·ΠΈΡΠ΅Ρ Π²ΠΎ Π₯Π΅Π»ΡΠΈΠ½ΠΊΠΈ (Π€ΠΈΠ½ΡΠΊΠ°). SSH-1 Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π·Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΡΡ ΠΎΠ΄ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ Π·Π° Π»ΠΎΠ³ΠΈΠ½, ΡΠ΅Π»Π½Π΅Ρ ΠΈ rsh. ΠΠΎ 1996 Π³ΠΎΠ΄ΠΈΠ½Π°, Π±Π΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½Π° ΠΏΠΎΡΠΈΠ³ΡΡΠ½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ, SSH-2, ΠΊΠΎΡΠ° Π΅ Π½Π΅ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½Π° ΡΠΎ SSH-1. ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π΄ΠΎΠ±ΠΈ ΡΡΡΠ΅ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎΡΡ ΠΈ Π΄ΠΎ 2000 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ Π΄Π²Π° ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², ΡΠ΅ΡΠΌΠΈΠ½ΠΎΡ βSSHβ ΠΎΠ±ΠΈΡΠ½ΠΎ Π·Π½Π°ΡΠΈ SSH-2, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΡΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ ΡΠ΅Π³Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΎ Π½Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ. ΠΠΎ 2006 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π±Π΅ΡΠ΅ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° Π³ΡΡΠΏΠ° Π½Π° IETF ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄ Π·Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ.
ΠΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π΅ Π²ΠΎΠΎΠ±ΠΈΡΠ°Π΅Π½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° SSH: ΠΏΡΠΈΠ²Π°ΡΠ½Π° ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π° ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½ ΡΠΎΡΡΠ²Π΅Ρ ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄. ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π° OpenSSH. ΠΠΎ 2006 Π³ΠΎΠ΄ΠΈΠ½Π°, 80% ΠΎΠ΄ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅Π° OpenSSH. ΠΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°ΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π΅ ΡΠ°Π·Π²ΠΈΠ΅Π½Π° ΠΎΠ΄ SSH Communications Security, ΠΏΠΎΠ΄ΡΡΠΆΠ½ΠΈΡΠ° Π²ΠΎ ΡΠ΅Π»ΠΎΡΠ½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° Tectia Corporation ΠΈ Π΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π° Π·Π° Π½Π΅ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°. ΠΠ²ΠΈΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π³ΠΎ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΡΠ΅ΡΠΈΡΠΈ ΠΈΡΡΠΈΠΎΡ ΡΠ΅Ρ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ SSH-2, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΡΠ΅Π»Π½Π΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ, Π΅ ΠΎΡΠΏΠΎΡΠ΅Π½ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ Π·Π° ΠΏΡΠΈΡΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ (βΠ΄ΡΡΠΊΠ°ΡΠ΅β), Π½ΠΎ Π½Π΅ Π΅ ΠΎΡΠΏΠΎΡΠ΅Π½ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ ΠΎΠ΄ ΡΠΎΠ²Π΅ΠΊ Π²ΠΎ ΡΡΠ΅Π΄ΠΈΠ½Π°ΡΠ°. ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ SSH-2 Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΡΠΏΠΎΡΠ΅Π½ Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ ΡΠΎ ΠΊΠΈΠ΄Π½Π°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΡΠΈΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΊΠΈΠ΄Π½Π°ΠΏΠΈΡΠ°ΡΠ΅ Π½Π° Π²Π΅ΡΠ΅ Π²ΠΎΡΠΏΠΎΡΡΠ°Π²Π΅Π½Π° ΡΠ΅ΡΠΈΡΠ°.
ΠΠ° Π΄Π° ΡΠ΅ ΡΠΏΡΠ΅ΡΠ°Ρ Π½Π°ΠΏΠ°Π΄ΠΈ ΠΎΠ΄ ΡΠΎΠ²Π΅ΠΊ Π²ΠΎ ΡΡΠ΅Π΄ΠΈΠ½Π°ΡΠ° ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ ΡΠΈΡ ΠΊΠ»ΡΡ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΠΌΡ Π΅ ΠΏΠΎΠ·Π½Π°Ρ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ, ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΎΡ ΡΠΎΡΡΠ²Π΅Ρ ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ βΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ ΠΎΠ΄ ΠΊΠ»ΡΡΠ΅Π½ ΠΏΡΡΡβ. Π‘Π΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ βΡΠ»ΠΈΠΊΠ°ΡΠ° Π½Π° ΠΊΠ»ΡΡΠΎΡβ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½Π° ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΎΡ ΡΠΎΡΡΠ²Π΅Ρ ΡΠΎ ΡΠ½ΠΈΠΌΠΊΠ°ΡΠ° ΠΎΠ΄ ΠΊΠ»ΡΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΠΏΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄ΠΎΠ±ΠΈΠ΅Π½Π° ΠΏΡΠ΅ΠΊΡ ΡΠΈΠ³ΡΡΠ½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈΠ»ΠΈ Π»ΠΈΡΠ½ΠΎ.
ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° SSH Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π½Π° ΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠ»ΠΈΡΠ½ΠΈ Π½Π° UNIX, Π° ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΈΠΌΠ°Π°Ρ ssh ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ. ΠΠΎΡΡΠΎΡΠ°Ρ ΠΌΠ½ΠΎΠ³Ρ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° SSH ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠΎΠΈ Π½Π΅ ΡΠ΅ UNIX. ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π΄ΠΎΠ±ΠΈ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎΡΡ ΠΏΠΎ ΡΠΈΡΠΎΠΊΠΈΠΎΡ ΡΠ°Π·Π²ΠΎΡ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠ½ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° Π½Π°ΡΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ, ΠΊΠ°ΠΊΠΎ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π½Π΅Π±Π΅Π·Π±Π΅Π΄Π½ΠΈΠΎΡ Π’Π΅Π»Π½Π΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π²Π°ΠΆΠ½ΠΈ ΡΠ°Π·Π»ΠΈ.
ΠΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° SSH
ΠΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΡ SSH, ΠΏΠΎΡΡΠ΅Π±Π΅Π½ Π²ΠΈ Π΅ SSH ΡΠ΅ΡΠ²Π΅Ρ ΠΈ SSH ΠΊΠ»ΠΈΠ΅Π½Ρ. Π‘Π΅ΡΠ²Π΅ΡΠΎΡ Π³ΠΈ ΡΠ»ΡΡΠ° Π²ΡΡΠΊΠΈΡΠ΅ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ, ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΠΈ Π²ΡΡΠΊΠ°, Π²ΡΡΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΏΠΎ ΡΡΠΎ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π° ΡΠΎ ΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ. ΠΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΎΠ΄Π΄Π°Π»Π΅ΡΠ΅Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ.
Π‘ΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ FTPS
ΠΠ»Π°Π²Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΡΡΠΎ Π³ΠΎ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π° SFTP ΠΎΠ΄ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΡΠ΅ FTP ΠΈ FTPS Π΅ ΡΠΎΠ° ΡΡΠΎ SFTP Π³ΠΈ ΡΠΈΡΡΠΈΡΠ° Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΎ ΡΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠΌΠΈΡΠ°, Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
Π FTPS ΠΈ SFTP ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΠΎΠ΄ Π°ΡΠΈΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ (RSA, DSA), ΡΠΈΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ (DES/3DES, AES, Twhofish ΠΈΡΠ½.), ΠΊΠ°ΠΊΠΎ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ. ΠΠ° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°, FTPS (ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡΠ΅ΡΠΈΠ·Π½ΠΎ, SSL/TLS ΠΏΡΠ΅ΠΊΡ FTP) ΠΊΠΎΡΠΈΡΡΠΈ X.509 ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, Π΄ΠΎΠ΄Π΅ΠΊΠ° SFTP (SSH ΠΏΡΠΎΡΠΎΠΊΠΎΠ») ΠΊΠΎΡΠΈΡΡΠΈ SSH ΠΊΠ»ΡΡΠ΅Π²ΠΈ.
Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ X.509 Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΡΠ°Π²Π΅Π½ ΠΊΠ»ΡΡ ΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ. ΠΠ²ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ, ΠΎΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ΄ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ΡΠΎΡ Π½Π° ΡΠ°ΠΌΠΈΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, Π°Π²ΡΠ΅Π½ΡΠΈΡΠ½ΠΎΡΡΠ° ΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ. Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ X.509 ΠΈΠΌΠ°Π°Ρ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ΅Π½ ΠΏΡΠΈΠ²Π°ΡΠ΅Π½ ΠΊΠ»ΡΡ, ΠΊΠΎΡ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΡΡΠ²Π° ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ ΠΎΠ΄ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΠ΄ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠΈΡΠΈΠ½ΠΈ.
SSH ΠΊΠ»ΡΡΠΎΡ Π³ΠΎ ΡΠΎΠ΄ΡΠΆΠΈ ΡΠ°ΠΌΠΎ ΡΠ°Π²Π½ΠΈΠΎΡ ΠΊΠ»ΡΡ (ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΠΎΡ ΠΏΡΠΈΠ²Π°ΡΠ΅Π½ ΠΊΠ»ΡΡ ΡΠ΅ ΡΡΠ²Π° ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ). ΠΠ΅ ΡΠΎΠ΄ΡΠΆΠΈ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΠΊΠΎΡ Π½Π° ΠΊΠ»ΡΡΠΎΡ. ΠΠ΅ΠΊΠΎΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° SSH ΠΊΠΎΡΠΈΡΡΠ°Ρ X.509 ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°, Π½ΠΎ ΡΠΈΠ΅ Π²ΡΡΡΠ½ΠΎΡΡ Π½Π΅ Π³ΠΎ ΠΏΠΎΡΠ²ΡΠ΄ΡΠ²Π°Π°Ρ ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΠ½ΡΠΈΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ - ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°ΠΌΠΎ ΡΠ°Π²Π½ΠΈΠΎΡ ΠΊΠ»ΡΡ (ΡΡΠΎ ΡΠ° ΠΏΡΠ°Π²ΠΈ ΡΠ°ΠΊΠ²Π°ΡΠ° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π΅ΡΠ΅Π»ΠΎΡΠ½Π°).
ΠΠ°ΠΊΠ»ΡΡΠΎΠΊ
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ FTP Π½Π΅ΡΠΎΠΌΠ½Π΅Π½ΠΎ ΡΓ¨ ΡΡΡΠ΅ ΠΈΠ³ΡΠ° Π²Π°ΠΆΠ½Π° ΡΠ»ΠΎΠ³Π° Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΏΠΎΠΊΡΠ°Ρ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΏΡΠ΅ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΡΡΠ°ΡΠΎΡΡ. Π’ΠΎΠ° Π΅ ΡΠ΄ΠΎΠ±Π΅Π½, ΠΌΡΠ»ΡΠΈΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ». ΠΠ° Π½Π΅Π³ΠΎΠ²Π° ΠΎΡΠ½ΠΎΠ²Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ ΠΌΠ½ΠΎΠ³Ρ Π°ΡΡ ΠΈΠ²ΠΈ ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, Π±Π΅Π· ΠΊΠΎΠΈ ΡΠ΅Ρ Π½ΠΈΡΠΊΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π΅ Π±ΠΈ Π±ΠΈΠ»Π° ΡΠΎΠ»ΠΊΡ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½Π°. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈ, Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΏΠΎΡΡΠΎΡΠ°Ρ Π·Π° ΡΠ΅ΡΠΈΡΠΈ ΡΠΈΡΠ΅ Π°ΠΊΡΡΠ΅Π»Π½ΠΈ ΠΈ Π½Π΅ ΡΠΎΠ»ΠΊΡ Π°ΠΊΡΡΠ΅Π»Π½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ.
ΠΠ° Π²ΠΎΠ·Π²ΡΠ°Ρ, Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ Π·Π°ΡΡΠΈΡΠ΅Π½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π³ΠΎ ΡΠ΅ΡΠ°Π²Π°Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡΠ° Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈΠΎΡ ΡΠ²Π΅Ρ. Π Π΄Π²Π°ΡΠ° Π½ΠΎΠ²ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈΠΌΠ°Π°Ρ ΡΠ²ΠΎΠΈ Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΠΈ Π»ΠΎΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈ ΠΈ ΠΈΠΌΠ°Π°Ρ ΠΌΠ°Π»ΠΊΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ»ΠΎΠ³ΠΈ. ΠΠΎ ΠΎΠ½ΠΈΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° Π°ΡΡ ΠΈΠ²Π° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΡΠ΅ ΠΏΡΠ΅ΡΠΏΠΎΡΠΈΡΠ° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ FTPS, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π°ΠΊΠΎ ΠΊΠ»Π°ΡΠΈΡΠ½ΠΈΠΎΡ FTP Π²Π΅ΡΠ΅ Π±ΠΈΠ» ΠΊΠΎΡΠΈΡΡΠ΅Π½ ΡΠ°ΠΌΡ ΠΏΠΎΡΠ°Π½ΠΎ. SFTP Π΅ ΠΏΠΎΡΠ΅ΡΠΊΠΎ ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π½Π΅ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ ΡΡΠ°ΡΠΈΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», Π½ΠΎ Π΅ ΠΏΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΈ ΠΈΠΌΠ° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ Π΄Π΅Π» ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅.
Π‘ΠΏΠΈΡΠΎΠΊ Π½Π° ΠΈΠ·Π²ΠΎΡΠΈ
ΠΠΏΡΡΡΠ°ΠΊΡ βFTP ΠΏΡΠΎΡΠΎΠΊΠΎΠ». ΠΠΏΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈβ ΠΠΏΡΡΡΠ°ΠΊΡ βSSH, CMIP, Π’Π΅Π»Π½Π΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈβ ΠΡΠΈΡΠ°Π²Π΅ΡΠ΅ βSSL/TLSβ
ΠΠ·Π²ΠΎΡ: www.habr.com