SSH aracılığıyla Windows'ta uzak bir Linux klasörünü nasıl bağlarım? [kapalı]


136

Şu anda sistem yöneticisi / kabuk programlama sınıfında kör bir öğrenciyim. Ssh, ls, pwd, vb. Gibi komutları yürütmek için iyi çalışmasına rağmen, ekran okuyucum ve ssh oturumu ile iyi çalışmıyor. Bir windows klasörü olarak ssh üzerine bir Linux klasörü monte etmek mümkün olup olmadığını merak ediyordum? Bu şekilde erişilebilir yazılımlarla ihtiyaç duyduğum dosyaları düzenleyebilirim ve dosyaları geri ve dördüncü göndermek için sürekli olarak SCP kullanmak zorunda kalmam.


hangi linux dağıtımını yapıyorsunuz? Linux kutusuna root erişimi veya yazılım yüklemek için başka araçlarınız var mı?
neesh

Paylaşılan klasöre sahip küçük bir Linux VM bunu yapabilir (en azından ubuntu 10.04, sshfs için kutudan çıkmıştı) - eğer bir ram / cpu yedeğiniz varsa.
mbx

Yanıtlar:


75

2002 yılında, Novell NetDrive adlı bir WebDAV, FTP, SFTP, vs. paylaşımını bir Windows sürücü harfiyle eşleştirebilen bir yazılım geliştirdi . Artık vazgeçilmezdir, bu nedenle artık korunmamaktadır (ve Novell web sitesinde mevcut değildir), ancak kullanımı ücretsizdir. "Netdrive.exe" arayarak indirmek için oldukça az buldum Aslında birkaç indirdi ve ben ortak (ve umarım güvenli) bir sürüm almak emin olmak için kendi md5sums karşılaştırıldı.

Güncelleme 10 Kas 2017 SFTPNetDrive , orijinal netdrive projesinin geçerli projesidir. Ve kişisel kullanım için ücretsiz yaptılar:

SFTP Net Drive'ı Kişisel Kullanım için ÜCRETSİZ Yaptık

Web sitesinde de ücretli seçenekler var.


1
İkincisi :(. Her neyse, kaşif entegrasyonundan bahsetmeye değer.
Sunny Milenov

12
Netdrive 4.1 sftp
rpilkey

1
Bu Windows 10 ile uyumlu mu?
stephanmg

42

Dokan , Windows için bir SİGORTA ve sshfs uygulaması gibi görünüyor. Beklendiği ve reklamı yapıldığı gibi çalışırsa, tam olarak aradığınızı yapar.

(Bağlantı güncellendi ve 2015-10-15 çalışıyor)


3
Şu anda SSHFS x64 üzerinde çalışmaz.
sorin

1
Bugün itibariyle en son DOkan gereksinimlerini yükledim ve bir OpenSSH anahtar çifti kullanarak bağlanmaya çalıştığımda çökmeye devam ediyor.
Dan Dascalescu

1
@ Sorin Sbarnea: Doğruydu, ama artık doğru değil.
Stefan Steiger

4
Windows 7 64bit üzerinde çalışmaz. sürekli çöküyor. kimse geçici çözüm buldu mu?
m1k3y3

2
Heres Win-SSHFS ve DOKANY'yi (DOKAN) kurmak ve kullanmak için adımlarda bulduğum yeni bir yazı: igikorn.com/sshfs-windows-10
Gabriel Staples

22

Bulduğum en kolay çözüm, https://github.com/billziss-gh/sshfs-win , bağlı sunucular tamamen çalışan bir ağ sürücüsü olarak ortaya çıkıyor. Bu, deneyimden daha kararlı ve performanslı görünen 'Dokany' veya 'dokan' tabanlı bir çözüm değildir, ayrıca bkz. WinFsp Performans Testi .

windows üzerinde ssh montaj

Bu cevabın daha önce belirtildiğini lütfen unutmayın, https://github.com/Foreveryone-cz/win-sshfs ve ondan önce http://www.swish-sftp.org/ ama artık bunlardan hiçbirini kullanmıyorum, ilk önce çalışmayı bıraktım ikincisi, tüm programlarda tam olarak desteklenmeyen sürücüler oluşturdu.


5
Büyük alet :) ama ben bağlamak istiyorum yani ... o bir sürücü harfi kullanarak bağlanmak istiyorum sftp://server.com/dir/subdirolarak Z:\subdir- bu işi :( does not
Artur Iwan

2
@endolith okuma ve yazma; muhtemelen sadece okuma izniniz vardır.
Daniel Sokolowski

5
Çoğu uygulama swish yollarını desteklemez (UNC değil?). Yani burada yardımcı olmuyor.
Hıristiyan

Ve ssh anahtar dosyalarını desteklemez. :-(
Mirko

@Mirko ssh anahtarlarını ekleyebileceğiniz ssh aracısını (Pageant gibi) destekliyor. Harika çalışıyor!
lephleg

14

Başka, daha fazla Windows-y seçeneği (39 $ karşılığında) http://www.expandrive.com/sftpdrive


Benim için çalışıyor, biraz da olsa.
bobince

@ Vinko Vrsalovic: Daha uzun süredir kesin tarihi bilmiyorum. Sadece yarım yıl önce gibi bir şeye kadar x64'te hatasız çalışmadı. Daha iyi soru, pencerelerde nasıl RSA anahtarı oluşturacağınızdır, ancak orada, kurtarma için gitbash @ google-code.
Stefan Steiger

@Quandary: Harika. En son denediğimde tüm bunları yapmadı.
Vinko Vrsalovic

Harika görünüyor. Ne yazık ki, mevcut sürüm (2) Windows 8'de çalışmıyor. Yükleyici bana sürüm 3'ün Windows 8'i destekleyeceğini bildirdi
Alex K

5

CIFS'ye bir göz atın ( http://www.samba.org/cifs/ ). Linux makinenizde çalıştırabileceğiniz ve SMB kullanarak linux makinenize klasör yerleştirmenize izin veren sanal bir dosya sistemidir.

Linux bilgileri hakkındaki CIFS'leri şu adreste bulabilirsiniz: http://linux-cifs.samba.org/


4
Samba, yavaş / yüksek gecikme (LAN'ınız olmayan hemen hemen her şey) bağlantısı üzerinden kullanmak KORKUNÇ.
ThiefMaster

@ThiefMaster Heavy sizinle aynı fikirdeydi, samba'nın sanal makinedeki okuma dosyası performansı çok kötü.
inix

4

Windows makinenize bir uzaktan paylaşım eklemeniz gerekir. Bu nedir Samba / smb içindir.

Yapacağınız şey, Linux kutunuzu bir SMB sunucusuna dönüştürmek, bu da dosyaları Windows ile iyi oynayacak şekilde paylaşmasına izin veriyor.

Aynı ağda değilseniz, SSH bağlantınız aracılığıyla bunu tünellemeniz gerekir, bu da çabaya değmeyebilir.


PuTTy ile SSH tünelleri o kadar da kötü değil. Bağlandığınızda tüneli otomatik olarak başlatır. Başlangıçta çalışacak şekilde ayarlanmış ve parola içermeyen özel anahtarla oturum açma özelliğini kullanırsanız (uyarı, güvenli değil !!!), hemen hazır olacaksınız.
user54650

Samba'yı kurmayı tercih etmem, çünkü sınıfın geri kalanının kullanmayacağı ekstra bir adım. Ayrıca SSH'ye Samba'dan daha fazla güveniyorum ve kampüs ağı, tanrı çalışan kişisel bilgisayarlarla kaç öğrenci olduğunu göz önüne alarak güvenli dediğim şey değil.
Jared

2
Jared: Samba ile gidersen, yine de SSH'den tünellemelisin - bu yüzden ssh kadar eşit derecede güvenli olurdu. Gerçekten kolay bir sürükle bırak yöntemi istiyorsanız, başkalarının önerdiği gibi WinSCP güzeldir.
Michael Haren


0

Linux klasörünü yalnızca ssh erişimine sahip pencereler altında bir ağ sürücüsü olarak bağlayabileceğinizi sanmıyorum. Ssh ile dosya aktarmanıza izin veren WinSCP kullanmanızı öneririm ve ücretsizdir.

EDIT: iyi, özür dilerim. Vinko benden önce yayınladı ve şimdi yeni bir şey öğrendim :)


0

Görünüşe göre Novell'den ücretsiz NetDrive yazılımı SFTP dosya sunucularına erişebilir.


0

İkinci David'in cevabı aşağıda: Kullanıcılar giriş yaptığında otomatik olarak bir ağ sürücüsü takmam gerekiyordu. Dokan SSHFS güzel bir araç, ancak bu durumda yeterince güvenilir değildi. Bulduğum Netdrive kopyası SSHFS veya sftp'yi desteklemedi - daha yeni bir sürümün destekleyip desteklemediğinden emin değilim.

Şimdi denediğim çözüm, sanal bir ağ bağdaştırıcısı eklemeyi (dosya paylaşımı devre dışı bırakılmış), yeni adaptör aracılığıyla SAMBA çalıştıran uzak makineye bir tünel açmak için plink kullanmayı ve ağ sürücüsünü yeni bağdaştırıcıya monte etmeyi içerir. Burada başka bir yararlı öğretici var http://www.blisstonia.com/eolson/notes/smboverssh.php .

Tünel ve ağ sürücüsü bir oturum açma komut dosyasıyla kurulabilir, bu nedenle oturum açma kullanıcıları eşlenen sürücüyü herhangi bir işlem yapmasına gerek kalmadan kullanabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.