Bagaimana cara memasang folder Linux jarak jauh di Windows melalui SSH? [Tutup]

138

Saya adalah siswa tunanetra yang saat ini berada di kelas pemrograman admin / shell sistem. Meskipun ssh berfungsi dengan baik untuk menjalankan perintah seperti ls, pwd, dll, editor tidak berfungsi dengan baik dengan pembaca layar dan sesi ssh saya. Saya bertanya-tanya apakah mungkin untuk memasang folder Linux di atas ssh sehingga muncul sebagai drive windows? Dengan cara ini saya dapat mengedit file apa pun yang saya perlukan dengan perangkat lunak yang dapat diakses dan tidak harus terus-menerus menggunakan SCP untuk mengirim file kembali dan keempat.

Jared
sumber
distribusi linux apa yang Anda jalankan? Apakah Anda memiliki akses root atau cara lain untuk menginstal perangkat lunak di kotak linux?
neesh
VM Linux kecil dengan folder bersama akan dilakukan (setidaknya ubuntu 10.04 memiliki dukungan di luar kotak untuk sshfs) - jika Anda memiliki cadangan ram / cpu.
mbx

Jawaban:

77

Kembali pada tahun 2002, Novell mengembangkan beberapa perangkat lunak yang disebut NetDrive yang dapat memetakan WebDAV, FTP, SFTP, dll. Berbagi ke huruf drive windows. Itu sekarang meninggalkan perangkat lunak, jadi tidak lagi dikelola (dan tidak tersedia di situs web Novell), tetapi gratis untuk digunakan. Saya menemukan beberapa tersedia untuk diunduh dengan mencari "netdrive.exe" Saya sebenarnya mengunduh beberapa dan membandingkan md5sums mereka untuk memastikan bahwa saya mendapatkan versi yang umum (dan semoga aman).

Pembaruan 10 Nov 2017 SFTPNetDrive adalah proyek saat ini dari proyek netdrive asli. Dan mereka membuatnya gratis untuk penggunaan pribadi:

Kami Membuat Drive Net SFTP GRATIS untuk Penggunaan Pribadi

Mereka juga memiliki opsi berbayar di situs web.

Cerah Milenov
sumber
1
Kedua :(. Pokoknya, integrasi penjelajah layak disebut.
Sunny Milenov
12
Netdrive 4.1 sepertinya tidak menangani sftp
rpilkey
1
Apakah ini kompatibel dengan Windows 10?
stephanmg
Terima kasih untuk ini. Saya dapat menginstal di windows 10.
tshenolo
43

Dokan terlihat seperti implementasi FUSE dan sshfs untuk Windows. Jika berfungsi seperti yang diharapkan dan diiklankan, itu akan melakukan apa yang Anda cari.

(Tautan diperbarui dan berfungsi 2015-10-15)

matli
sumber
3
Saat ini SSHFS tidak berfungsi di x64.
sorin
1
Baru saja menginstal persyaratan DOkan terbaru mulai hari ini, dan terus mogok saat saya mencoba menyambungkan menggunakan pasangan kunci OpenSSH.
Dan Dascalescu
1
@ Sorin Sbarnea: Benar, tapi sekarang tidak lagi.
Stefan Steiger
4
tidak berfungsi pada windows 7 64bit. terus mogok sepanjang waktu. ada yang menemukan solusi?
m1k3y3
3
Inilah artikel baru yang bagus yang saya temukan pada langkah-langkah untuk menginstal dan menggunakan Win-SSHFS dan DOKANY (DOKAN): igikorn.com/sshfs-windows-10
Gabriel Staples
23

Solusi terbaik dan termudah yang saya temukan adalah https://github.com/billziss-gh/sshfs-win , server yang terhubung muncul sebagai drive jaringan yang berfungsi penuh. Ini bukan solusi berbasis 'Dokany' atau 'dokan' yang dari pengalaman tampak lebih stabil dan berkinerja, lihat juga WinFsp Performance Testing .

pasang ssh di windows

Harap perhatikan sebelumnya jawaban ini menyatakan, https://github.com/Foreveryone-cz/win-sshfs dan sebelum itu http://www.swish-sftp.org/ tetapi saya tidak lagi menggunakan salah satu dari mereka, yang pertama berhenti berfungsi drive kedua yang dibuat tidak sepenuhnya didukung di semua program.

Daniel Sokolowski
sumber
5
Alat yang hebat :) tetapi saya ingin menghubungkannya menggunakan huruf drive ... yaitu, saya ingin menyambung sftp://server.com/dir/subdirkarena Z:\subdir- tidak berfungsi :(
Artur Iwan
2
@endolith itu membaca dan menulis; Anda mungkin hanya memiliki izin membaca.
Daniel Sokolowski
5
Sebagian besar aplikasi tidak mendukung jalur swish (bukan UNC?). Jadi tidak membantu disini.
Christian
Dan itu tidak mendukung file kunci ssh. :-(
Mirko
@ Mirko Itu mendukung agen ssh (seperti Pageant) di mana Anda dapat menambahkan kunci ssh Anda. Bekerja dengan baik!
Lephleg
14

Opsi Windows-y lainnya (seharga $ 39) adalah http://www.expandrive.com/sftpdrive

Vinko Vrsalovic
sumber
Bekerja untuk saya, meski agak lambat.
bobince
@Vinko Vrsalovic: Sejak lama, tidak tahu tanggal pastinya. Hanya saja itu tidak berfungsi bebas dari kesalahan pada x64 sampai sekitar setengah tahun yang lalu. Pertanyaan yang lebih baik adalah bagaimana Anda membuat kunci RSA di windows, tetapi di sana, gitbash @ google-code untuk menyelamatkannya.
Stefan Steiger
@Quandary: Bagus. Terakhir kali saya mencobanya, tidak berhasil.
Vinko Vrsalovic
Ini terlihat keren. Sayangnya, versi saat ini (2) tidak berfungsi di Windows 8. Penginstal memberi tahu saya bahwa versi 3 akan mendukung Windows 8.
Alex K
5

Kunjungi CIFS ( http://www.samba.org/cifs/ ). Ini adalah sistem file virtual yang dapat Anda jalankan di mesin linux Anda yang memungkinkan Anda untuk memasang folder di mesin linux Anda di windows menggunakan SMB.

Informasi CIFS tentang linux dapat ditemukan di sini: http://linux-cifs.samba.org/

neesh
sumber
4
Samba MENGERIKAN untuk digunakan pada koneksi lambat / latensi tinggi (hampir semua hal yang bukan LAN Anda).
ThiefMaster
@ThiefMaster Heavy setuju dengan Anda, kinerja file baca samba di mesin virtual terlalu buruk.
inix
4

Anda perlu memasang remote share di mesin windows Anda. Inilah kegunaan Samba / smb .

Apa yang akan Anda lakukan adalah mengubah kotak Linux Anda menjadi server SMB, yang memungkinkannya berbagi file dengan cara yang sesuai dengan Windows.

Jika Anda tidak berada di jaringan yang sama, Anda harus melakukan tunnel ini melalui koneksi SSH Anda yang mungkin tidak sepadan dengan usaha.

Michael Haren
sumber
Terowongan SSH dengan PuTTy sebenarnya tidak terlalu buruk. Ini akan secara otomatis memulai terowongan saat Anda terhubung. Jika Anda menyetelnya agar berjalan saat startup dan menggunakan login kunci pribadi tanpa frasa sandi (peringatan, tidak aman !!!), Anda akan segera siap.
pengguna54650
Saya lebih suka tidak menyiapkan samba karena ini adalah langkah ekstra yang tidak akan digunakan oleh kelas lainnya. Juga saya lebih mempercayai SSH daripada Samba dan jaringan kampus bukanlah apa yang saya sebut aman mengingat berapa banyak siswa di dalamnya dengan komputer pribadi yang menjalankan entah apa.
Jared
2
Jared: jika Anda menggunakan samba, Anda harus terus menerobosnya melalui SSH - jadi itu sama amannya dengan ssh. Jika Anda benar-benar menginginkan metode drag-drop yang mudah, maka WinSCP bagus, seperti yang disarankan oleh orang lain.
Michael Haren
0

Saya tidak berpikir Anda dapat memasang folder Linux sebagai drive jaringan di bawah windows yang hanya memiliki akses ke ssh. Saya dapat menyarankan Anda untuk menggunakan WinSCP yang memungkinkan Anda mentransfer file melalui ssh dan gratis.

EDIT: baik, maaf. Vinko memposting sebelum saya dan sekarang saya telah belajar hal baru :)

Stefano Driussi
sumber
0

Ternyata perangkat lunak NetDrive gratis dari Novell dapat mengakses server file SFTP.

Alnitak
sumber
0

Jawaban David kedua di bawah ini: Saya perlu memasang drive jaringan secara otomatis saat pengguna masuk. Dokan SSHFS adalah alat yang bagus, tetapi tidak cukup dapat diandalkan dalam kasus ini. Salinan Netdrive yang saya temukan tidak mendukung SSHFS atau sftp - tidak yakin apakah yang lebih baru mendukung.

Solusi yang saya uji sekarang melibatkan penambahan adaptor jaringan virtual (dengan berbagi file dinonaktifkan), menggunakan plink untuk membuka terowongan melalui adaptor baru ke mesin jarak jauh yang menjalankan SAMBA, dan memasang drive jaringan ke adaptor baru. Ada tutorial berguna lainnya di sini http://www.blisstonia.com/eolson/notes/smboverssh.php .

Tunnel dan drive jaringan dapat disiapkan dengan skrip login, jadi beberapa detik setelah login, pengguna dapat menggunakan drive yang dipetakan tanpa perlu melakukan tindakan apa pun.

Leo
sumber