????????? ??? ?????? ?????????? ??? ??? ???? ???
?????? ?????????? ?????????
(
?????????
:
File Transfer Protocol
, ???:
??????
) ??
???????
????????? ???? ?? ????? ??????
???????
?????? ??????/???? ??????? ??
????????
?? ????-?????? ???? ???? ??? ??? ???????? ?????? ??? (
???? ????? ???????
) ??
??????? ???? ??????
?? ?????? ??? ??? ???? ???? ???
[1]
?? ???? ?? ??????? ??? ?????? ????? ???? ??, ?? ???????? ??? ??? ???? ??? ??? ???? ??? ??
??? ???????
?? ???? ??????? ?????? ??????? ?? ???? ???? ???? ???? ???-???? (?????) ?? ??? ???? ???????? ?? ???? ?????? ???? ?? ????? ?? ???? ??? ????? ?????? ?????? ?????? ??? ???? ???? ??? ?????? ????? ?? ???? ????? ???? ???????? ?? ?????? ?????? ?? ???? ????? ????? ???? ???? ????????? ??? ?????? ?? ?????? ???? ???
???? ???????? ????????? ?? ?????? ???? ??????? ??? ??? ??????? ????? ?? ???? ??? ?????? ??? ?????????
?? ??????
,
????
??? ???
?????? ???
?? ??? ?? ????? ???? ??? ?? ???? ??? ???
???
,
????
???
?????? ???
?? ???? ??? ???? ??
???????
????
???
?????? ???
?? ????????? ???? ????
[1]
???? ??? ???? ??????? ?????? ????? ????? ??? ?? ??????? ?????? ????? ????? ??? ?? ?? ??????? ???? ??? ???????? ????? ?? ?? ????? ???? ????????? ??? ?? ???????? ?? ?????? ???? ?? ?? ?????? ????? ?? ????????? ??? ??? ?? ??? ??????? ?? ?? ???? ?? ???? ?? ??? ?? ???? ??? ????????, ???????? ?? ?????? ?? ????? ?? ??????? ????????? ?? ???????????? ??? ??? ???? ?? ?? ?????? ??? ??? ??? ?? ?????? ?? ?????? ???????? (
??????? ???? ???????? ?????????
) ?? ?????? ?? ???? ????
??????
?????? ???????? ??????? ?? ??????, ?????? ?? ?????? ????? ?? ??? ???? ???? ??:
- ??????? ?? ???????? ?? ?????? ???? (???????? ????????? ??/?? ????),
- ???????? ??????????
?? ?????? ?? ?????????? ????? ?? ?????????? ???? ???,
- ??????? ????? ?? ??? ????? ??????? ?????????? ??? ?????????? ?? ????????? ?? ????????
- ????????? ?????? ??, ??? ?????? ?? ???
????
????? ?????
?????? ??
?????? ???
,
????????? ???
??
??????? ????????? ???
??? ??????? ???? ?? ???? ??? ?????? ???? ?????? ?????? ???? ???, ??????? ????????? ??? ????? ??? ???
??????? ?? ???? ?????? ???? ???, ?? ???? ???????????? ??? ?? ???? ???? ?? ???????? ??????? ????? ??? ???:
- ASCII ???: ???? ???? ??? ?? ???? (???? ?? ??? ???? ???, ????? ?? ?????)
- ????????? ???
???: ?????? ???? ???????? ??????
????
?? ??? ???? ????? ?? ?? ?? ??? ?????? ?? ??????????? ?? ??????? ??? ??? ???????? ???? ??? (??????? ???? ??? "????" ?? "I" ??? ???? ???)
FTP ????? ????? ???, ???? ???? ?? ????? ?????? ???? ?????? ????? ???? ????
??? ??????? ??????????, ???????? ?? ????? ?? ????????? ????????? ?????? ??, ??????? ???????????? ??? ?? ???? ?????? ???? ?? ??? ????????? ???? ???? ??? ???? ???? ?? ?? ?? ??????? ??????? ????????? ?? ???????, ????????? ???, ???????, ??????? ????? ?? ?????? ????????, ??
????? ??????
?? ????? ?????? ??? ??????? ?? ??????? ??? ?? ?????? ???????? ?? ????? ???? ??? ??
????????
,
????????
??
??????
????
??????
?? ??????? ?? ???? ???? ?? ?? ??????? ????????? ??????????? ?? ??? ?? ?????? ??? ??? ?? ?????? ?? ??? ?? ?????? ??
????????
(?????? ????? ????? ?????????), ??
????????
(?????? ?? ??????? ???????), ?? ??????? ???? ??? ??????????? ?????? ?? ??????? ??? ?????? ??
??????
???????????
?????? ????
??????? ???? ?????? ???? ???? ?? ?????, ???????? ??? ?? ???? ??????? ????? ?????? ????? ??? ????? ???? ??? ????????? ??? ?? ??? ???? ???? ??, ????????? ??????? ??? ?? '????' ???? ?? ???? ??? ???-?? ???? ???? ?????? ?? ??? ?? ??????????? ?? ??????? ?? ??? ??? ????
?-???
??? ????? ?? ??? ??? ???? ??, ?? ?????? ??????? ?? ??????? ?????-???? ?? ??????? ???? ???? ???? ??? ????? ?????? ??????? ??????? ?? ??? ?? ????????? ?? ???? ?????? ????????? ?? ?????? ???, ??????? ???????, ??????? ?? ??? ??? ???? ???? ?? ??????? ?? ???? ??? ??????? ????????? ?? ????????? ?? ?-??? ??? ????? ???? ?? ???? ??? ????? ????????? ?? ?? ??? ?? ?????? ????? ????? ????????? ?? ????? ???? ????????? ?? ??, ???? ??????? ?? ??? ?? ?????? ?? ??? ??? ?????? ??? ???
???? ?????? ?????? ?????? ??? ???? ???, ???? ???????? ?? ????? ?????? ?? ?????? ??? ?????? ??? ???? ???? ??? ????? ?? ???? ????? ?????? ????? ?? ???? ???? ?? ?? ?????? ????? ???? ???? ?? ?? ??????? ?????? ???? ???????? ???? ????? ??? ?? ????? ???? ?????? ??? ???? ???? ??, ???? FTP ????? ?????????? ??? ???????? ??????? ????? ?? ????????? ??? ???? ???? ??????? ????? ????? ?-??? ???? ???? ??? ?? ?? ??? ????? ???? ?? ?? ??? ?-??? ?? ????? ???? ??, ??????? ??????? ?? ??????????? ???? ?? ?? ???????? ?? ??? ??? ??????? ??? ?? ???? ?????? ?? ??? ?-??? ???? ????? ??? ?? ?????? ??? ?? ?? ??????? ??????? ?? ?? ????? ??, ??????? ???????????? ?? ????????? ?????? ???? ?? ?????? ?? ??????? ???? ??? ???? ???? ?? ???? ?? ?? ????? ??? ???? ?????? ?????????? ?? ??? ????? ?? ?????? ?? ?????? ??? ?? ?????? ?? ???? ??? ???? ??????? ??????? ??????????? ?? ??? ??????? ?? ????? ???? ??, ??? ?? ????????? ??????? ????? ??? ??????? ???? ???
??????? ?? ??? ????????
[
??????? ????
]
??????? ??? ?????? ?? ??? ?? ??
??? ????????
??
???? ???????
, ??????? ??????? ?? ???? ???? ???, ??????? ?????
????????
???? ????????? ??????? (
?????????
) ?? ??? ?????? ?? ??? ?? ???? ??? ?? ??????? ?? ???????? ???????? ?? ????-???? ??? ??????? ???????? ?? ??? ???????? ???????? ???? ?????? ?? ????? ???? ??? ?? ?? ???????
??????
?? ?????? ???? ???? ??? ?? ?? ??? ??? ???? ??:
ftp(s):
//
<ftpserveraddress>
(???. ftp:
//
ftp.gimp.org/)
???????? ??? ?? ?????? ??? ??????? ???? ?? ???? ??, ???.:
ftp(s):
//
<login>
:
<password>
@
<ftpserveraddress>
:<port>
??????? ??? ?????????? ?? ????????? ??? ??????? ?? ???????? ???? ??, ????? ???? ???? ???? ??? ??????? ????? ????? ???? ???? ??? ???????? ???? ???????? ?? ??????? ???? ?? ?????? ???? ???, ?? ????? ??? ???????? ?? ????? ???? ?? ??? ???? ?????? ???? ????? ????
??????? ?? ????? ?????
[
??????? ????
]
???? ??? ?? ????? ????? ?? ????? ???????? ?? ???????????? ?? ??????? ?????,
??????? ??? ??????
(
NAT
) ??????? ?? ??? FTP ?? ?????? ??? ?? ?? ?????? ??? ????? ????? ?????? ?? ????? ?? ????? ????? ??, ???? ?? NAT-ed ??????? ?? ??-?? ??? ?? ???? ??????? ?? ??? NAT ????? ?????? ???? ?? ????? ?? ????? ????? ??? ??? ?? ????? ?????? ???? ????? ???????????? ?? ????? ??? ???? ??? ??? ?? ????? ?? ??? ???? ???? ???? ?? ?? ?? NAT ????? ?????? ??? ??????? ??????? ?? ???
??????
??????? ?? ????? ???????? ?? ????? ???, ???????? ??????? ?? ??? ?? ??????? ?? ???? ???? ?????? ??????? NAT ??????? ??? ?? ??? ?? ?? ??? ?? ?????? ???? ??? ???? ???, ????? ?? ???????? ?? ??? ????? ????????? ?????? ???-?? ?????? ???? ????
?????? ?? ??????? ???????
[
??????? ????
]
SSH ?? ??????? ??????? (?? ?? ?????????)
??
??????
??????? ?? ??????? ??????? ??????? ???? ????? ????? ?? ?????? ?? ???????? ???? ???
??????? ?? ?? ????
??????
????????? ?? ????? ???? ?? (TCP/IP ????????? ?? ??? ????????, ?? ??? ?? ?????? ??? ??), ???? ?????? ?? ??? ????? ????? ??? ?? ???? ???? ??? ?? ?????? ????????? ?? ???,
???????? ????
?? ??? ??? ????? ???? ?? ?????? (????? ?? ?? ????????? ???????-??-????? ???????) ???? ???? ?? ????? ?????; ?? ???? ??????????? ???? ??, ????? ??? ?? ??????? ????????? ?????? ????????? (
???? ????
) ?? ??????? ??????, ?? ?????? ??????? ?? ???? ??????? ?? ????????? ?? ?? ???
????????
,
?????? ???????
, ??? ???? ?????? ??????, ?????? ??????? ?????????? ?? ??? ??????? ????????? ?? ??????? ????? ?? ??????? ???????? ??????? ?? ??????? ?? ????????? ??? ???????? ??? ?? ??????? ???? ?????? ?? ??? ?? ??????? ????? ?????? ???? ?????? ??? ?????? ????? ??????? ?? ????????? ????? ?? ??????? ? ?? ?????? ?????? ??????????
????????
, ??? ?? ????????? ????? ???, ?? ?? ???? ?? ?????? ???? ???? SSH ?? ??????? FTP ?? ???-???
???????? FTP
?? ??? ??? ?? ???????? ???? ???? ??; ??? FTP ???????? ???? ?? SSL/TLS (
FTPS
) ???? ???? ?????? ???? ????? ?????? SSH ?? ????? ???? ??? ???????? ?? ??????????? ???? ?? ???? ??????? ??? ????? ??? ????????? ?? ??????, ?? ??????? ?? ??????? ???? ???; ????? ?? ???????? ???, ???? ????????? (??????????? ?? ????) ????? SSH ????????? ?????? ???????? ???
- RFC 959 - (????) ????? ????? ????????? (FTP). ??. ???????, ??. ?????????. ???????-1985.
- RFC 2579 - (?????????) ????????-?????? FTP.
- RFC 2228 - (?????????? ????) FTP ??????? ???????.
- RFC 2428 - (?????????? ????) IPv6, NAT ?? ??? ??????? ?? ??????? ????????? ???. ??????-1998
- RFC 2340 - (?????????? ????) ????? ????? ????????? ?? ?????????????????.
- RFC 3659 - (?????????? ????) FTP ?? ??? ???????. ??. ??????. ?????-2007