Secure Copy Protocol და File Transfer Protocol ორივე გთავაზობთ მარტივი ბრძანების ხაზების მეთოდებს ფაილების კომპიუტერებს შორის გადასატანად, მაგრამ აქ მსგავსება მთავრდება. SCP უკეთესია შემუშავებული ერთჯერადი გადაცემისთვის ორ კომპიუტერს შორის ერთსა და იმავე ქსელში, თუმცა მისი გამოყენება შესაძლებელია დისტანციურად ინტერნეტითაც. პირიქით, FTP გამოიყენება არა მხოლოდ მონაცემების დისტანციურ სერვერზე გადასატანად, არამედ ამ მონაცემების სამართავად.
სიჩქარეები
SCP-ისა და FTP-ის შედარება ცოტა არათანაბარია, რადგან SCP შექმნილია იმავე ქსელში მუშაობისთვის, ხოლო FTP არის ინტერნეტ პროტოკოლი, რომელიც შექმნილია დისტანციურ სერვერებზე გამოსაყენებლად. FTP ასევე გამოიყენება მრავალი ფაილის გადასატანად; მიუხედავად იმისა, რომ თქვენ შეგიძლიათ გამოიყენოთ wildcards მრავალი ფაილის გადასატანად ან მთელი დირექტორიების კოპირებისთვის SCP-ში, ეს არ არის ყველაზე გავრცელებული გამოყენება. მთლიანობაში, SCP და FTP დაახლოებით თანაბრად ემთხვევა სიჩქარეს, როდესაც შევადარებთ იმავე ქსელში და იმავე ფაილს; მაგრამ თქვენი გარბენი შეიძლება განსხვავდებოდეს ფაილების ზომისა და თქვენი ქსელის კონფიგურაციის მიხედვით. თქვენმა ბრძანების დროშების გამოყენებამ შესაძლოა შეცვალოს ფაილებიც; კრის დილონი, პროგრამული უზრუნველყოფის შემქმნელი და ტექნიკური ბლოგის Squarism-ის ავტორი იყენებს "-c arcfour"-ს, რათა დააჩქაროს SCP-ის გადაცემა თავის ტესტირებაში.
დღის ვიდეო
უსაფრთხოება
SCP გადაცემა არის ინდივიდუალური გადაცემა -- თქვენ იყენებთ "scp"-ს ტერმინალში თქვენი ფაილების ან დირექტორიის სხვა კომპიუტერზე დასაკოპირებლად, ყოველგვარი წვრილმანისა და სხვა ვარიანტების გარეშე. ეს არის ერთჯერადი მოძრაობა, განსხვავებით FTP-ისგან. FTP-ით თქვენ შეხვალთ FTP სესიაზე და შეგიძლიათ არა მხოლოდ ფაილების კოპირება თქვენი კომპიუტერიდან, არამედ ასევე შეგიძლიათ მართოთ ფაილები დისტანციურ კომპიუტერზე. ეს მოიცავს დისტანციური კომპიუტერიდან ფაილების გადარქმევის, წაშლის, გადატანის და შეცვლის შესაძლებლობას. SCP არის უსაფრთხო გადაცემა; ის იყენებს უსაფრთხო გარსს თქვენი მონაცემების და რწმუნებათა სიგელების დასაშიფრად. FTP არ გთავაზობთ დაცვას ვინმესგან, ვინც შესაძლოა ცდილობდეს თქვენი ქსელის რწმუნებათა სიგელების ნახვას.
გამოყენება
SCP არის Unix ბრძანება, რომელიც შექმნილია ტერმინალიდან გამოსაყენებლად. FTP უფრო მოქნილია იმით, რომ შეგიძლიათ გამოიყენოთ იგი ტერმინალში ან გრაფიკული პროგრამის გამოყენებით, როგორიცაა WinSCP Filezilla-სთვის. თქვენ ასევე შეგიძლიათ გამოიყენოთ FTP ტერმინალში, თუმცა ეს არ არის გავრცელებული ინტერნეტის შემთხვევით მომხმარებლებს შორის. თუ აირჩევთ ტერმინალის გამოყენებას, მოგიწევთ მოძებნოთ FTP ბრძანებები. უმეტესწილად, ისინი ძალიან ჰგავს ძირითად ბრძანებებს - მაგალითად, ფაილის გადასატანად თქვენი კომპიუტერიდან დისტანციურ ადგილას, რომელსაც იყენებთ "put test.file".
ალტერნატივები
SCP-ის მთავარი სარგებელი არის უსაფრთხოება; FTP-ის სარგებელი არის თქვენი დანიშნულების ადგილის კონტროლი. თუ არცერთი არ აკმაყოფილებს თქვენს საჭიროებებს, პოტენციური გამოსავალი არის SFTP, რომელიც შეიქმნა როგორც FTP, ასევე SSH — უსაფრთხო გარსი — პროტოკოლის შესაქმნელად, რომელიც უსაფრთხოა და საშუალებას გაძლევთ გააკონტროლოთ თქვენი დანიშნულება ფართობი. სიჩქარის თვალსაზრისით, თქვენ ვერ ნახავთ რაიმე დიდ განსხვავებას FTP-სა და SFTP-ს შორის; თუ რამეა, SFTP უფრო ნელი იქნება თქვენი გადარიცხვის უზრუნველყოფის საჭიროების გამო. SFTP ასევე უფრო ნელი იქნება ვიდრე SCP. SFTP შეიძლება გამოყენებულ იქნას ტერმინალში ან პროგრამულ უზრუნველყოფაში, რომელიც შექმნილია ამოცანისთვის, იგივე FTP.