Разлика между SFTP и SCP

Разлика между SFTP и SCP
Разлика между SFTP и SCP

Видео: Разлика между SFTP и SCP

Видео: Разлика между SFTP и SCP
Видео: SCP-107 Черепаший панцирь (Анимация SCP) 2024, Декември
Anonim

SFTP срещу SCP

SCP (Secure Copy) се основава на протокола Secure Shell (SSH) и осигурява възможности за безопасно прехвърляне на файлове между хостове. SFTP (Secure File Transfer Protocol) е протокол, използван за прехвърляне на файлове през защитен канал. Той е разработен като разширение на протокола Secure Shell (SSH) от Internet Engineering Task Force (IETF). SFTP приема, че каналът, използван за комуникация, е защитен и че клиентът е удостоверен от сървъра и информацията за клиента е достъпна за използване на протокола.

Какво е SFTP?

SFTP е протокол, използван за прехвърляне на файлове през защитен канал. SFTP се основава на архитектурата клиент-сървър. Широко известен SFTP сървър е OpenSSH и клиентите на SFTP са внедрени като програми от командния ред (както е предоставено с OpenSSH) или GUI приложения. SFTP осигурява криптиране както на данни, така и на команди, които се прехвърлят, осигурявайки безопасност за чувствителна информация като пароли. SFTP е не само протокол за достъп и прехвърляне на файлове, той всъщност е протокол на файлова система.

Какво е SCP?

Протоколът SCP осигурява сигурен метод за прехвърляне на файлове между хостове. Просто SCP може да се разглежда като интеграция на RCP (команда „отдалечено копиране“на UNIX) и SSH. Шифроването и удостоверяването в SCP се осигурява с помощта на SSH протокола, докато BSD (Berkeley Software Distribution, понякога наричан Berkeley Unix) RCP осигурява основата за действителния трансфер на файлове. SCP работи на порт 22. SCP не позволява на трети страни да прихващат предаването на файлове и да разглеждат съдържанието на пакетите данни. Когато клиент качва файл на сървъра, му се дава възможност да включва свойства като клеймо за време, разрешения и т.н. Тази възможност не се предоставя в често използвания протокол FTP (File Transfer Protocol). Когато клиентът трябва да изтегли файл / директория, той първо изпраща заявката до сървъра. Изтеглянето е сървърен процес,където файловете се подават от сървъра към клиента. Този сървърен механизъм може да причини риск за сигурността, особено ако сървърът е злонамерен.

Каква е разликата между SFTP и SCP?

Въпреки че и SFTP, и SCP предоставят сигурен механизъм за прехвърляне на файлове, те имат някои разлики. SCP е прост протокол, който позволява само прехвърляне на файлове, докато SFTP предоставя широк набор от операции за управление на отдалечени файлове. Освен това, при сравняване на SFTP клиент с SCP клиент, SFTP клиентът притежава допълнителни способности като премахване на файлове от разстояние, възобновяване на прекъснати трансфери и др. Освен това SFTP е по-независим от платформата в сравнение с SCP. SFTP сървърите се предлагат в няколко платформи, докато SCP използва предимно Unix платформи. При сравняване на скоростите SFTP е по-бавен от SCP, тъй като изисква изчакване за криптиране и конформиране на пакети. SFTP предоставя поддръжка за файлове над 4 GB, докато SCP не. SFTP предоставя възможност за отмяна на прехвърляне на файлове без прекратяване на сесията,като има предвид, че при SCP сесията трябва да бъде отменена за отмяна на трансфер. Освен това възобновяването на трансфер се поддържа със SFTP, докато SCP не поддържа това.

Препоръчано: