Güvenli Kopyalama veya SCP, genellikle belirttiğimiz gibiağa bağlı bilgisayarlar ve / veya cihazlar arasında dosya aktarımını kolaylaştıran bir protokol. Aslında Güvenli Kabuk veya SSH protokolünün bir uzantısıdır. SSH'nin kullandığı SSL protokolünü kullanarak şifreli bir biçimde aktarır. SCP çoğunlukla sistem yöneticileri tarafından sunuculara ve her türlü ağ ekipmanına hızlı ve kolay bir şekilde dosya kopyalamak için kullanılır. SCP sunucusu, kullanıcıların dosyaları indirmek ve yüklemek için bağlandıkları bir sunucuya yüklediğiniz bileşendir. SCP sunucuları, Windows, Linus ve MacOS dahil olmak üzere birçok platform için mevcuttur. Ve bugün, Windows, Linux ve macOS için en iyi ücretsiz SCP sunucularını açığa çıkarıyoruz.
Bugün, tartışmamıza birSCP'ye, ne olduğuna, nereden geldiğine ve hangi amaçla kullanılabileceğine genel bakış. Ardından, sistem yöneticileri, Windows, Linux ve MacOS tarafından kullanılan üç ana platform için bulduğumuz en iyi SCP sunucularını ele alacağız.
Kısaca SCP
SCP hem bir protokole hem de gerçekkullanarak kopya dosyalarını kullanan uygulamalar. Bir ağdaki ana bilgisayarlar arasında dosya aktarımı için uygun olan BSD RCP protokolünü temel alır. SCP, veri aktarımı için Güvenli Kabuk (SSH) protokolünü ve kimlik doğrulama için aynı mekanizmaları kullanır. Bu, aktarılan verilerin orijinalliğini ve gizliliğini sağlar.
İstemci, isteğe bağlı olarak bir sunucuya dosya yükleyebilirizinleri ve zaman damgaları gibi bazı özelliklerini de içerir. İstemci ayrıca sunucudan dosya veya dizin indirebilir. SCP'nin önemli bir sınırlaması, yalnızca dosya aktarımlarını işlemesidir. FTP gibi daha gelişmiş protokollerin aksine, SCP aşağı dizin listesi veya gezinme özellikleri sağlamaz.
SCP için tipik kullanımlar
SCP genellikle bir dosyaya her ihtiyaç duyulduğunda kullanılırİnternet gibi güvenli olmayan bir kanal üzerinden aktarılabilir. İstemci aslında komut satırı tabanlıdır ve ana bilgisayar adıyla birlikte kullanıcı adının belirtilmesini gerektirir. Genellikle aşağıdaki gibi bir sözdizimi kullanılarak çağrılır:
scp Kaynak dosyası kullanıcı@evsahibi:rehber/Hedef dosya
Bu komut, yerel SourceFile dosyasını uzak sunucuya kopyalar. Uzak sunucudan yerel ana bilgisayara dosya kopyalamak için komut şöyle görünür:
scp kullanıcı@evsahibi:rehber/Kaynak dosyası Hedef dosya
SCP genellikle yapılandırma dosyaları veya bellenim güncellemeleri gibi dosyaları ağ donanımına kopyalamak için kullanılır ve birçoğu İşletim Sisteminin bir parçası olarak bir SCP istemcisi içerir.
Windows İçin En İyi SCP Sunucuları
Windows en çok kullanılan İşletim ileSistem, platformda çalışan çok sayıda SCP sunucusunun olması şaşırtıcı değildir. En iyi SCP sunucu yazılımını bulmak için İnternet'te arama yaptık. Ancak SCP yalnızca SSH'nin bir uzantısı olduğundan, önerilen SCP sunucularımızdan biri hariç tümü aslında SSH sunucularıdır.
1. SolarWinds SFTP / SCP sunucusu (Ücretsiz indirin)
SolarWinds ağ için en iyi araçlardan bazılarını yaparyönetimi. Kapsamlı teklifleri, birinin düşünebileceği hemen hemen her net yönetici görevi için araçlar içerir. Ancak SolarWinds ile ilgili en büyük şeylerden biri - tüm araçlarının ücretsiz denemeleri olmasının yanı sıra - aynı zamanda birkaç ücretsiz araç sunmalarıdır.
Böyle bir araç SolarWinds ücretsiz SFTP / SCP sunucusu. Aracı tamamen ÜCRETSİZ olarak indirebilirsiniz: İşte. Sunucu bir Windows hizmeti olarak çalışır. Bu nedenle, çalışması herhangi bir deneyimli Windows sysadmin için kolay olmalıdır. Ancak bu konuda yeni olsanız bile, kullanıcı arayüzü çok rahat olmanız gerektiğini anlayacak kadar kolaydır.
SCP, kuzeni SSH gibi,Unix dünyası. Ancak, çoğu Linux uygulamasının aksine, SolarWinds sunucusu sistem hesaplarına güvenmez. Bunun yerine, dosyaları kopyalamak amacıyla uygulama içinde oluşturduğunuz kullanıcı hesapları olan sanal kullanıcıları kullanır. Kullanıcı hesapları aslında ana sistemde veya ağda bulunmadığından, daha yüksek güvenlik sağlar. Bir hesabın güvenliğinin ihlal edilmesi durumunda, doğrudan sisteme giriş yapmak için kullanılamaz.
SolarWinds SFTP / SCP sunucusu aşağıdakiler için kullanılabilir:OS görüntülerini ve ürün yazılımı güncellemelerinin yanı sıra 4GB'a kadar cihaz yapılandırmasını veya yedekleme dosyalarını güvenli bir şekilde aktarın. Ürünün en ilginç özellikleri arasında, birden fazla cihazdan eşzamanlı aktarımları gerçekleştirebilir ve ayrıca belirli IP adreslerini veya adres aralıklarını yetkilendirebilirsiniz.
2. Bitvise SSH Sunucusu
Hem SCP hem de SFTP aşağıdakilerden faydalanan protokollerdirdosya aktarımlarını güvenli hale getirmek için SSH protokolü. Bu nedenle, bitsel SSH sunucusu Güvenli Kabuğa ek olarak iki dosya aktarım protokolünü de destekler.
SolarWinds sunucusu gibi, Bitwise’da sanaluygulama içinde ve işletim sistemi veya Active Directory Etki Alanı dışında oluşturulan hesaplar veya hesaplar. Ancak Bitwise sunucusu Windows sistem hesaplarının kullanılmasına da izin verir. Bu şekilde, her iki dünyanın en iyisini elde edersiniz. AD veya Windows kullanıcıları kimlik bilgilerini kullanarak bağlanabilirken, sanal hesaplar harici kaynaklara geçici erişim vermenize izin verir.
Bitvise sunucusunun birkaç ilginç özelliği varÖrneğin, bağlantıları yalnızca SCP ile kısıtlayarak gerçek bir SCP sunucusu yapabilirsiniz. Ancak bunun iyi olmasının asıl nedeni sunduğu daha iyi güvenliktir. Standart Unix SCP uygulamalarında, SCP erişimine sahip olmak genellikle doğal olarak SSH erişimine sahip olmak anlamına gelir. İşletim sistemi yerleşik hesap düzeyi güvenliği nedeniyle Unix dünyasında bu önemli değildir. Ancak, SSH erişimi vermenin yetkisiz Power Shell uygulamasına izin vermek anlamına gelebileceği Windows dünyasında işler farklıdır. Bu nedenle Bitvise sunucusu kabuk erişimini yasaklarken SCP erişimine izin vermeyi destekler.
Bitwise sunucusu hakkında bir uyarı: Yalnızca kişisel kullanım için ücretsizdir. Ticari veya profesyonel bir bağlamda kullanmak istiyorsanız, bir lisans satın almanız gerekir.
3. FreeSSHd
FreeSSHd'deki “d” Daemon anlamına gelir. Unix geçmişinden geliyorsanız, bu kesinlikle tanıdık bir terimdir. Ancak arka planınız Windows ise, bir Deamon, Unix dünyasında bir Windows hizmetine eşdeğerdir. Belirli bir hizmet sunmak için arka planda çalışan bir yazılım parçasıdır.
FreeSSHd'de Ücretsiz olarak gelince,ücretsiz olarak ücretsiz veya açık kaynakta olduğu gibi ücretsiz anlamına gelir. Resmi sitede herhangi bir kaynak kodu indirme bölümünün olmaması, bunun eski olduğundan şüphelenmesine izin veriyor. Site hakkında konuşmak, sitenin birkaç yıldır güncellenmediği anlaşılıyor. Ancak, FreeSSHd hala yaygın olarak kullanılmaktadır. İşin garibi, sitede en son FreeSSHd sürümü duyurusu 1.2.2 sürümüdür ancak indirme bölümü 1.3.1 önermektedir. Geliştiricinin artık güncel bir web sitesini sürdürmek için zamanı olmadığını tahmin ediyoruz.
FreeSSHd'nin en iyi özelliklerinden birihemen hemen tüm Windows sürümlerinde çalışır. İşletim sistemi gereksinimi Windows NT 4 veya daha yenisidir. Bugün hala kullanılmakta olan eski Windows sürümleri olduğundan şüphe duyuyoruz.
Ürünün diğer şaşırtıcı özellikleri arasındaçok küçük bellek ve kaynak ayak izi. Ayrıca, sanal kullanıcılar için destek ve hizmeti izleyebileceğiniz veya başlatabileceğiniz ve durdurabileceğiniz kullanımı kolay bir GUI arayüzü de söz konusudur.
4. Windows için OpenSSH
OpenSSH aslen Open BSD'nin bir parçasıydıişletim sistemi, 1999 yılında piyasaya sürüldü. Çoğu SSH sunucusunun “atası”. OpenSSH, tek bir yazılım parçası olmaktan çok 10 araca sahip bir araç takımıdır. Bununla birlikte, OpenSSH, süitin çekirdeğidir ve sıkı çalışmanın çoğunu yapan bileşendir. Ve SCP'nin SSH ile çok yakından bağlantılı olması nedeniyle, OpenSSH sunucusu SCP ve SFTP'yi de yönetir.
Unix dünyasından gelmesine rağmen, yazılımın tasarımı diğer işletim sistemlerine kolayca taşınmasına izin vererek OpenSSH'yi en çok kullanılan SSH ve SCP sunucusundan biri haline getirdi.
Microsoft OpenSSH sunucusuna gelince,yazılım paketinin en son portları ve hala geliştirilme aşamasındadır. Sürüm öncesi sürümü burada mevcuttur. Ancak bunun bir yayın öncesi sürümü olduğunu ve kurulum işleminin olabildiğince parlak olmadığını unutmayın. Yüklemek ve çalışmak için muhtemelen Windows sistem yönetimi ve Power Shell becerileri hakkında bazı bilgiler gerekecektir.
Ve bunun bir ön sürüm olmasına izin vermeyinseni kapat. Arka planı göz önüne alındığında, tıpkı diğer işletim sistemlerinde olduğu gibi Windows sahnesinin standart SCP sunucusu haline gelme olasılığıdır.
İşlevselliğe gelince, gerçek gelenekteUnix yardımcı programlarında, bu çoğunlukla komut satırı tabanlı bir yardımcı programdır. Diğer bazı popüler Windows net yönetici yardımcı programlarında gördüğünüz gibi güzel bir GUI bulmayı beklemeyin.
Linux İçin En İyi SCP Sunucuları
Daha önce belirlediğimiz gibi, SCPUnix dünyası. Linux, bulabileceğiniz en yaygın Unix benzeri işletim sistemi olduğundan, platform için birkaç harika SCP paketinin mevcut olması şaşırtıcı değildir. Sonra tekrar, Linux Windows kadar popüler değil, bu yüzden muhtemelen Windows için olduğu kadar Linux SCP sunucusu da yok.
1. OpenSSH
İlk yarışmacımız aynı OpenSSHWindows SCP sunucusu bölümünde tartıştık. Bir bakıma, tüm SSH sunucularının büyükbaba veya büyükannesi. Bilgisayar evrimi yıllarında yaş olarak kabul edilebilecekler için buradaydı.
Ve bununla ilgili en iyi şey,çoğu Linux dağıtımında standarttır. Varsayılan olarak çalışmıyor olabilir veya yüklenmemiş olabilir, ancak kesinlikle kullanılabilir. Çoğu durumda, tek yapmanız gereken OpenSSH artalan sürecini başlatmaktır. Bunu yapmak SSH bağlantılarına ve sonuç olarak SCP dosya kopyalarına da izin verecektir.
Açık SS sunucusunun (gerçek SSH sunucusunun adı olan) sisteminizde mevcut olup olmadığını kontrol etmek kolaydır. Tek yapmanız gereken basit bir komut çalıştırmak.
$ apt-cache search openssh-server
Bu komut geri dönmelidir:
openssh-server - secure shell (SSH) server, for secure access from remote machines
Bu, OpenSSH sunucu bileşeninin kullanılabilirliğini doğrular. Yüklemek için paket yöneticinizin install komutunu çalıştırmanız yeterlidir.
$ apt-get install openssh-server
Bu komutlar,Debian gibi apt paket aracını ve Ubuntu dahil türevlerini kullanır. Dağıtımınız farklı bir paket yöneticisi kullanıyorsa, paketin belirli komutlarını kullanmanız gerekir.
Çalışmaya başladıktan sonra, sunucu varolansistem kullanıcıları, sırasıyla yazma ve okuma iznine sahip oldukları dizinlere ve dizinlerden dosya kopyalamak için bir SCP istemcisi kullanır. Varsayılan olarak, dosyalar kullanıcının ana dizininde bulunur. Kullanıcıların tam bir yol belirtmek zorunda kalmadan dosyaları başka yerlere kopyalamaları için bazı ince ayarlar gerekebilir.
2. Dropbear SSH
Dropbear SSH başka bir açık kaynaklı SSH'dir veSCP sunucusu ve istemcisi. Başlıca özelliği, sınırlı kaynak uygulamaları için idealdir. Dropbear SSH esas olarak yönlendiriciler veya SSH ve SCP işlevselliğine ihtiyaç duyabilecek diğer ekipmanlar gibi gömülü sistemleri hedefler. Birkaç Unix tarzı işletim sisteminde çalışır ve çoğu POSIX uyumlu platformda çalışmak üzere ayarlanabilir.
Dropbear SSH, Matt tarafından aktif olarak geliştirildiJohnson ve en son sürüm bu yazı itibariyle iki aydan daha eski. Ürünün en ilgi çekici özellikleri arasında, yazılımı yalnızca 110 KB'lık statik bağlantılı bir yürütülebilir dosyada derleme olanağı bulunmaktadır. Yazılım, OpenSSH ~ / .ssh / authority_keys ortak anahtar kimlik doğrulaması ile uyumludur. Daemon başlangıçta inetd'den çalıştırılabilir veya bağımsız bir şekilde kullanılabilir. Ve son olarak, özellikler derleme sırasında kolayca etkinleştirilebilir veya devre dışı bırakılabilir, böylece sadece gerekli özelliklerle daha da küçük bir yürütülebilir dosya oluşturulur.
Tüm bu esneklik bir bedeli var. Dropbear'ı kişinin özel ihtiyaçlarına göre uyarlamak gelişmiş sistem yöneticisi becerileri gerektirecektir. sistem yöneticileri, makefile dosyasını değiştirmek ve yürütülebilir dosyayı yeniden derlemek gibi kavramlara aşina olmalıdır. Ancak gerekli yetkinliklere sahipseniz ve gömülü cihazınızda çalışabilecek küçük bir SSH ve SCP sunucusuna ihtiyacınız varsa, Dropbear SSH kesinlikle bakmaya değer.
3. Cygwin Hakkında Bir Söz
Belki daha önce Cygwin'i duymuşsunuzdur. Çok sayıda POSIX API işlevi uygulayan bir Windows DLL sağlamayı amaçlayan açık kaynaklı bir projedir. Somut olarak, herhangi bir Linux açık kaynak uygulamasının Cygwin kullanmak için yeniden derlenebileceği ve sonuç olarak Windows tabanlı bir platformda çalışabileceği anlamına gelir.
Windows sistem yöneticisiyseniz veCygwin'i hiç duymamışsanız, onu tanımak ve belki de bir Windows bilgisayarına yüklemek ve bunun ne olduğunu kendiniz görmek isteyebilirsiniz. Mükemmel değildir ve Windows sunucunuzu bir Unix makinesine dönüştürmez, ancak sistem yönetimi yazılımı ve araçları söz konusu olduğunda daha geniş bir dizi seçeneğe erişmenizi sağlar.
Bu yüzden konuşmak için bir iki dakikanızı ayırıyoruzCygwin hakkında. Linux için bu kadar çok SSH ve SCP sunucusuyla - en iyilerinden sadece birkaç tanesinden bahsettik, ancak sayısız diğerleri var - Cygwin'in bir Windows platformunda çalışmasına izin verebileceğini bilmek güzel. Aslında, birçok Linux yardımcı program yazılımı, diğer popüler Linux dağıtımları için paketlerin yanı sıra bir Cygwin paketi olarak da mevcuttur.
MacOS SSH Sunucusu
Genel kamuoyunun farkında olmasa damacOS başka bir Unix benzeri işletim sistemidir. Bununla birlikte, çoğu Unix benzeri sistemin ve özellikle Linux'un aksine, MacOS, monolitik bir çekirdek gibi Linux’un bir melezi olan farklı bir çekirdek türü ve bir mikro çekirdek mimarisi kullanır.
Bu Unix kökleri yüzünden sürpriz değilSCH desteği de içeren SSH desteği, macOS'un yerel bir özelliğidir. Çoğu Linux dağıtımında olduğu gibi, SSH işlevselliği nacOS'ta varsayılan olarak etkinleştirilmez, ancak etkinleştirilmesi çok kolaydır.
Bir macOS bilgisayarında SSH'yi etkinleştirmek için yapmanız gereken tek şey Sistem Tercihleri sonra başlat Paylaşım Uygulaması ve etkinleştirin Uzaktan oturum açma seçeneği. Bunu yapmak, bilgisayarın tüm kullanıcıları için SSH'yi etkinleştirir. Ve bir işletim sisteminde yerleşik olarak bulunan çoğu SSH yazılımı gibi, dosya ve dizin izinleri de kullanıcıların sunucuya ve sunucudan neleri kopyalayabileceğini belirler.
MacOS SCP sunucusunda başka bir şey yok. Sadece SSH'yi etkinleştirirsiniz ve çalışır. Kontrol paneli veya ayarlar bölümü yok. Sanal hesap da yok. Yalnızca sistem hesaplarının bağlanmasına izin verilir. Oldukça basit ama orada, ücretsiz ve işi hallediyor. Kesinlikle daha fazla işlevselliğe ihtiyacınız olmadığı sürece, kullanmak harika bir sunucudur.
Sonuç olarak
SCP kullanmanın nedeni ne olursa olsunsunucusunda, çalıştırdığınız işletim sisteminden bağımsız olarak birden çok seçenek olduğunu gösterdik. Daha fazla seçenek olmasına rağmen, size anlattıklarımız Windows, Linux ve macOS yerleşik SSH için en iyi ücretsiz SCP sunucularıdır.
En sevdiğiniz SCP sunucusu hangisidir? Az önce tanıttığımız birkaç taneden biri mi? Bu konuda en çok neyi seviyorsun? Deneyiminizi bizimle paylaşmak için aşağıdaki yorumları kullanın.
Yorumlar