Безпечна копія або SCP, як ми зазвичай називаємо їїпротокол, який полегшує передачу файлів між підключеними до мережі комп'ютерами та / або пристроями. Це фактично розширення протоколу Secure Shell або SSH. Він передається у зашифрованому форматі, використовуючи той самий протокол SSL, який використовує SSH. SCP використовується в основному системними адміністраторами для швидкого та легкого копіювання файлів на сервери та мережеве обладнання будь-якого типу. Сервер SCP - це компонент, який ви встановлюєте на сервер, де користувачі підключаються для завантаження та завантаження файлів. Сервери SCP існують для багатьох платформ, включаючи Windows, Linus та MacOS. І сьогодні ми розкриваємо найкращі безкоштовні сервери SCP для Windows, Linux та macOS.
Сьогодні ми розпочнемо нашу дискусію зогляд SCP, що це таке, звідки він походить і з якою метою він може бути використаний. Потім ми переглянемо найкращі сервери SCP, які ми знайшли для трьох основних платформ, які використовуються системними адміністраторами, Windows, Linux та MacOS.
SCP в двох словах
SCP посилається як на протокол, так і на фактичнийпрограми, які використовують копіюють файли, використовуючи його. Він заснований на BSD RCP-протоколі, позов для передачі файлів між хостами в мережі. SCP використовує протокол захищеної оболонки (SSH) для передачі даних і використовує ті самі механізми для аутентифікації. Це забезпечує достовірність та конфіденційність переданих даних.
Клієнт може додатково завантажувати файли на сервервключаючи деякі їх атрибути, такі як дозволи та часові позначки. Клієнт також може завантажувати файли або каталоги з сервера. Одне важливе обмеження SCP полягає в тому, що він обробляє лише передачі файлів. На відміну від більш вдосконалених протоколів, таких як FTP, наприклад, SCP вниз не забезпечує переліку каталогів або можливостей навігації.
Типове використання для SCP
Зазвичай SCP використовується щоразу, коли файл потребуєпереноситись через незахищений канал, наприклад Інтернет. Клієнт, по суті, заснований на командному рядку, вимагає вказати ім'я користувача разом з ім'ям хоста. Зазвичай викликається за допомогою синтаксису, такого як:
scp Вихідний файл користувач@господар:каталог/TargetFile
Ця команда скопіює локальний SourceFile на віддалений сервер. Щоб скопіювати файли з віддаленого сервера на локальний хост, команда виглядає так:
scp користувач@господар:каталог/Вихідний файл TargetFile
SCP часто використовується для копіювання файлів, таких як файли конфігурації або оновлення мікропрограмного забезпечення на мережеве обладнання, і багато з них включають клієнт SCP як частину їх операційної системи.
Найкращі сервери SCP для Windows
В основному операційна система WindowsСистема, не дивно, що на платформі працюють численні сервери SCP. Ми здійснили пошук в Інтернеті, щоб знайти найкраще програмне забезпечення для сервера SCP. Але оскільки SCP - це лише розширення SSH, всі, крім одного з рекомендованих нами SCP-серверів, це насправді SSH-сервери.
1. SolarWinds SFTP / SCP сервер (Завантажити безкоштовно)
Сонячні вітри робить одні з найкращих інструментів для мережіуправління. Їх всебічне пропозиція включає в себе інструменти для майже будь-якого завдання чистого адміністратора, про який можна придумати. Але одна з найбільших речей про SolarWinds - крім того, що у них є безкоштовні випробування всіх своїх інструментів - це те, що вони також пропонують кілька безкоштовних інструментів.
Одним з таких інструментів є SolarWinds безкоштовний SFTP / SCP сервер. Ви можете завантажити інструмент повністю БЕЗКОШТОВНО, з тут. Сервер працює як служба Windows. Тому його робота повинна бути легкою для будь-якого досвідченого систематичного Windows. Але навіть якщо ви новачок у цьому, користувальницький інтерфейс досить простий, щоб зрозуміти, що вам слід бути дуже зручним.
SCP, як і її двоюрідний брат SSH, бере свій початок відСвіт Unix. Але, на відміну від більшості впроваджень Linux, сервер SolarWinds не покладається на системні облікові записи. Натомість він використовує віртуальних користувачів, які є обліковими записами користувачів, які ви створюєте в програмі для копіювання файлів. Оскільки облікові записи користувачів насправді не існують в хост-системі або в мережі, це забезпечує підвищену безпеку. У тому випадку, коли обліковий запис було порушено, його не можна було використовувати безпосередньо для входу в систему.
Сервер SolarWinds SFTP / SCP можна використовуватинадійно передавати зображення ОС та оновлення мікропрограмного забезпечення, а також конфігураційні пристрої або файли резервного копіювання до 4 Гб. Серед найцікавіших особливостей продукту він може обробляти одночасні передачі з декількох пристроїв, а також можна авторизувати конкретні IP-адреси або діапазони адрес.
2. Bitvise SSH Server
І SCP, і SFTP є протоколами, якими користуютьсяпротокол SSH для захисту передачі файлів. З цієї причини бітовий сервер SSH підтримує два протоколи передачі файлів на додаток до захищеної оболонки.
Як і сервер SolarWinds, Bitwise використовують віртуальнийакаунти або акаунти, створені в додатку та поза операційною системою або домену Active Directory. Але сервер Bitwise також дозволяє використовувати системні облікові записи Windows. Таким чином ви отримуєте найкраще з обох світів. Користувачі AD або Windows можуть підключатися за допомогою своїх облікових даних, тоді як віртуальні акаунти дозволяють надати спеціальний доступ до зовнішніх ресурсів.

На сервері Bitvise є кілька цікавихфункції, наприклад, ви можете обмежити підключення лише до SCP, що робить його справжнім сервером SCP. Але справжня причина, чому це добре, - це краща безпека, яку він пропонує. У стандартних реалізаціях Unix SCP, доступ до SCP часто по суті означає і наявність доступу до SSH. Це не має великого значення в світі Unix через вбудовану в ОС безпеку рівня облікового запису. Однак у світі Windows все інакше, коли надання доступу до SSH може означати дозвіл несанкціонованого виконання Power Shell. Ось чому сервер Bitvise підтримує можливість дозволу доступу SCP, забороняючи доступ до оболонки.
Одне застереження щодо сервера Bitwise: це безкоштовно лише для особистого використання. Якщо ви хочете використовувати його в комерційному або професійному контексті, вам доведеться придбати ліцензію.
3. FreeSSHd
«D» у FreeSSHd означає «Демон». Якщо ви приїжджаєте з фонових зображень Unix, це, звичайно, звичний термін. Але якщо у вас є Windows, Deamon у світі Unix еквівалент сервісу Windows. Це фрагмент програмного забезпечення, який працює у фоновому режимі для надання конкретної послуги.

Щодо Free у FreeSSHd, ми не знаємо, якщо tстоїть безкоштовно як безкоштовно, так і безкоштовно, як у відкритому коді. Відсутність будь-якого розділу завантаження вихідного коду на офіційному сайті дозволяє підозрювати, що це перший. Якщо говорити про сайт, то, схоже, він не оновлювався кілька років. Однак FreeSSHd все ще широко використовується. Як не дивно, остання анонс версії FreeSSHd на сайті - версія 1.2.2, але розділ для завантаження пропонує 1.3.1. Ми здогадуємось, що розробник більше не має часу підтримувати сучасний веб-сайт.
Однією з найкращих особливостей FreeSSHd є те, що цебуде працювати майже на будь-якій версії Windows. Потрібна ОС для ОС Windows NT 4 або новішої версії. Ми щиро сумніваємось, що на сьогодні існують ще більш старі версії Windows.
Інші дивовижні особливості товару включають йогодуже малий слід пам’яті та ресурсів. Також варто згадати підтримку віртуальних користувачів та простий у користуванні інтерфейс GUI, де ви можете відстежувати або запускати та зупиняти послугу.
4. OpenSSH для Windows
OpenSSH спочатку був частиною Open BSDОпераційна система, коли вона була випущена, ще в 1999 році. Це свого роду "прародитель" більшості серверів SSH. OpenSSH - це справді набір інструментів з 10 інструментів, а не окремий програмний продукт. Однак OpenSSH є ядром набору та компонентом, який виконує більшу частину важкої роботи. Оскільки SCP так тісно пов'язаний з SSH, сервер OpenSSH також обробляє SCP і SFTP.

Хоча воно походить із світу Unix, дизайн програмного забезпечення дозволив легко переноситися на інші операційні системи, що робить OpenSSH одним із найбільш використовуваних SSH та SCP-серверів.
Що стосується сервера Microsoft OpenSSH, він є одним ізостанні порти програмного пакету, і він все ще знаходиться на стадії розробки. Попередня версія доступна тут. Але майте на увазі, що це версія до випуску і, як такий, процес встановлення не настільки відшліфований, як міг би бути. Для встановлення та роботи, ймовірно, знадобляться певні знання системного адміністрування Windows та навичок Power Shell.
І не допускайте того, що це попередній випусквідключити тебе. Зважаючи на її передумови, є ймовірність того, що він стане стандартним SCP-сервером сцени Windows, як і для інших операційних систем.
Що стосується функціональності, то в справжній традиціїУтиліти Unix, це в основному утиліта, заснована на командному рядку. Не сподівайтесь знайти приємний графічний інтерфейс, як ви бачите в інших популярних утилітах адміністратора Windows net.
Найкращі сервери SCP для Linux
Як ми вже встановили, SCP народився вСвіт Unix. Оскільки Linux є найбільш поширеною Unix-подібною ОС, яку ви можете знайти, не дивно, що для платформи доступно кілька чудових пакетів SCP. Знову ж таки, Linux не настільки популярний, як Windows, тому, можливо, не так багато сервера Linux SCP, скільки для Windows.
1. OpenSSH
Наш перший претендент - той самий OpenSSH, як і мищойно обговорювались у розділі сервера Windows SCP. Це, певним чином, дідусь із усіх серверів SSH. Це було саме для того, що можна вважати віками в роки еволюції комп'ютерів.

І найкраще в цьому те, що воно приходитьстандартний для більшості дистрибутивів Linux. Він може не працювати за замовчуванням або він не може бути встановлений, але він, безумовно, доступний. У більшості випадків все, що вам потрібно зробити, - це запустити демон OpenSSH. Це дозволить з’єднати SSH і, отже, дозволити копії файлів SCP.
Легко перевірити, чи відкритий сервер - це ім'я фактичного SSH-сервера - доступний у вашій системі. Все, що вам потрібно зробити - це виконати просту команду.
$ apt-cache search openssh-server
Ця команда повинна повернути:
openssh-server - secure shell (SSH) server, for secure access from remote machines
Це підтверджує наявність серверного компонента OpenSSH. Щоб встановити його, потрібно просто запустити команду встановлення менеджера пакунків.
$ apt-get install openssh-server
Ці команди працюватимуть на будь-якому розподілі, якийвикористовує інструмент підходящого пакету, такий як Debian та його похідні, включаючи Ubuntu. Якщо ваш дистрибутив використовує інший менеджер пакунків, вам потрібно буде використовувати спеціальні команди пакета.
Після запуску сервер видасть існуючіКористувачі системи використовують клієнт SCP для копіювання файлів у та з каталогів, де вони мають дозвіл на запис та читання відповідно. За замовчуванням файли будуть розміщені в домашній директорії користувача. Деякі налаштування можуть бути необхідними, щоб користувачі копіювали файли в інші місця, не вказуючи повний шлях.
2. Dropbear SSH
Dropbear SSH - це ще один SSH з відкритим кодом таСервер і клієнт SCP. Його основна характеристика - невеликий слід, що робить його ідеальним для обмежених ресурсів. Dropbear SSH в основному орієнтований на вбудовані системи, такі як маршрутизатори чи інше обладнання, яким може знадобитися функціональність SSH та SCP. Він працює на декількох операційних системах у стилі Unix і може бути налаштований для роботи на більшості сумісних з POSIX платформ.

Dropbear SSH активно розробляється МеттомДжонсону та останньому випуску стартує менше двох місяців. Серед найцікавіших можливостей продукту - можливість компілювати програмне забезпечення у стаціонарно пов’язаний виконуваний файл у розмірі всього 110 кБ. Програмне забезпечення сумісне з аутентифікацією відкритих ключів OpenSSH ~ / .ssh / pooblasti_keys. Демон може бути запущений з inetd при запуску або використовуватися окремо. І нарешті, функції можна легко включити або вимкнути під час компіляції, створивши ще менший виконуваний файл лише з необхідними функціями.
Вся ця гнучкість приходить ціною. CUstomizing Dropbear під конкретні потреби потребує передових навичок систематизації. системним адміністраторам потрібно буде ознайомитися з такими поняттями, як модифікація makefile та перекомпіляція виконуваного файлу. Але якщо у вас є необхідні компетенції та потрібен невеликий SSH та SCP-сервер, який може працювати на вашому вбудованому пристрої, Dropbear SSH, безумовно, варто переглянути.
3. Слово про Сігвіна
Можливо, ви чули про Cygwin раніше. Це проект з відкритим кодом, який має на меті забезпечити Windows DLL, який реалізує велику кількість функцій API POSIX. Конкретніше, це означає, що будь-які програми з відкритим кодом Linux можуть бути перекомпільовані для використання Cygwin і, отже, запускаються на платформі під керуванням Windows.
Якщо ви системний адміністратор Windowsніколи не чув про Cygwin, можливо, ви захочете ознайомитись з ним і, можливо, встановити його на комп’ютер Windows і переконатися в тому, про що йдеться. Це не ідеально, і він не перетворить ваш сервер Windows на машину Unix, але він надасть вам доступ до більш широкого спектру можливостей, коли мова йде про програмне забезпечення та інструменти системного адміністрування.
Ось чому ми забираємо хвилину чи дві для розмовипро Сігвіна. Маючи стільки серверів SSH та SCP, доступних для Linux - ми згадали лише кілька найкращих, але є безліч інших - приємно знати, що Cygwin може дозволити їм працювати на платформі Windows. Насправді, багато корисних програм Linux доступне у вигляді пакету Cygwin разом із пакетами для інших популярних дистрибутивів Linux.
SSH сервер macOS
Хоча широка громадськість може не знати про цещо, macOS - це ще одна схожа на Unix операційна система. Однак, всупереч більшості Unix-подібних систем, зокрема Linux, MacOS використовує інший тип ядра, який є гібридом монолітного ядра, як Linux, і архітектурою мікроядра.
Через ці коріння Unix це не дивнощо підтримка SSH - яка також включає підтримку SCP - є рідною особливістю macOS. Як і у більшості дистрибутивів Linux, функціональність SSH не включена за замовчуванням у nacOS, але ввімкнути це дуже просто.

Все, що вам потрібно зробити, щоб увімкнути SSH на комп'ютері macOS - це перейти Налаштування системи потім запустіть Аплет спільного доступу і включити Віддалений Вхід варіант. Це дозволяє SSH для всіх користувачів комп'ютера. Як і більшість програм SSH, вбудованих в операційну систему, дозволи на файли та каталоги диктують, що користувачі можуть копіювати на сервер і з нього.
На сервері macOS SCP більше нічого немає. Ви просто включите SSH і він працює. Немає панелі управління чи розділу налаштувань. Віртуальних акаунтів також немає. Підключитися можуть лише системні облікові записи. Це досить просто, але там він є безкоштовним, і він виконує роботу. Якщо вам абсолютно не потрібна додаткова функціональність, це чудовий сервер.
У висновку
Незалежно від того, в чому причина використання SCPсервер, ми показали, що існує декілька варіантів, незалежно від операційної системи, на якій ви працюєте. І хоча доступно багато інших варіантів, ті, про які ми розповідали, - найкращі безкоштовні сервери SCP для вбудованих SSH для Windows, Linux та macOS.
Ваш улюблений сервер SCP? Це одна з небагатьох, яку ми щойно представили? Що вам найбільше подобається у цьому? Використовуйте коментарі нижче, щоб поділитися своїм досвідом з нами.
Коментарі