ฉันจะติดตั้งโฟลเดอร์ Linux ระยะไกลใน Windows ผ่าน SSH ได้อย่างไร [ปิด]


138

ฉันเป็นนักเรียนตาบอดอยู่ในคลาสผู้ดูแลระบบ / การเขียนโปรแกรมเชลล์ แม้ว่า ssh จะทำงานได้ดีในการดำเนินการคำสั่งเช่น ls, pwd และโปรแกรมแก้ไขอื่น ๆ จะทำงานได้ไม่ดีกับโปรแกรมอ่านหน้าจอและเซสชัน ssh ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะติดตั้งโฟลเดอร์ Linux บน ssh ดังนั้นจึงปรากฏเป็นไดรฟ์ windows? ด้วยวิธีนี้ฉันสามารถแก้ไขไฟล์ใด ๆ ที่ฉันต้องการด้วยซอฟต์แวร์ที่สามารถเข้าถึงได้และไม่ต้องใช้ SCP เพื่อส่งไฟล์กลับและที่สี่


คุณใช้ลินุกซ์ประเภทใดอยู่ คุณมีสิทธิ์เข้าถึงรูทหรือวิธีการอื่นในการติดตั้งซอฟต์แวร์บนกล่อง linux หรือไม่?
neesh

Linux VM ขนาดเล็กพร้อมโฟลเดอร์ที่แชร์จะทำ (อย่างน้อยอูบุนตู 10.04 ก็รองรับ sshfs นอกกรอบ) - หากคุณมีอะไหล่ ram / cpu
mbx

คำตอบ:


77

ย้อนกลับไปในปี 2002 โนเวลล์ได้พัฒนาซอฟต์แวร์บางตัวที่เรียกว่าNetDriveที่สามารถแมป WebDAV, FTP, SFTP และอื่น ๆ แชร์ไปยังอักษรระบุไดรฟ์ของ Windows ตอนนี้เป็นละทิ้งแวร์ดังนั้นจึงไม่ได้รับการดูแลอีกต่อไป (และไม่มีในเว็บไซต์ Novell) แต่ใช้งานได้ฟรี ฉันพบว่ามีให้ดาวน์โหลดโดยค้นหา "netdrive.exe" จริง ๆ แล้วฉันดาวน์โหลดมาไม่กี่ตัวและเปรียบเทียบ md5sums เพื่อให้แน่ใจว่าฉันได้รับเวอร์ชันทั่วไป (และหวังว่าจะปลอดภัย)

อัปเดต 10 พ.ย. 2560 SFTPNetDriveเป็นโครงการปัจจุบันจากโครงการ netdrive เดิม และทำให้ฟรีสำหรับการใช้งานส่วนตัว:

เราทำให้ SFTP Net Drive ฟรีสำหรับการใช้งานส่วนตัว

พวกเขามีตัวเลือกการชำระเงินเช่นกันบนเว็บไซต์


1
ประการที่สอง :( อย่างไรก็ตามการรวมนักสำรวจก็คุ้มค่าที่จะกล่าวถึง
Sunny Milenov

12
Netdrive 4.1 ดูเหมือนจะไม่รองรับ sftp
rpilkey

1
เข้ากันได้กับ Windows 10 หรือไม่
stephanmg

ขอบคุณสำหรับสิ่งนี้. ฉันสามารถติดตั้งใน windows 10 ได้
tshenolo

43

Dokanดูเหมือนการใช้งาน FUSE และ sshfs สำหรับ Windows หากทำงานได้ตามที่คาดหวังและโฆษณาไว้ก็จะทำสิ่งที่คุณกำลังมองหา

(ลิงก์อัปเดตและใช้งานได้ 2015-10-15)


3
ปัจจุบัน SSHFS ไม่ทำงานบน x64
ซอริน

1
เพิ่งติดตั้งข้อกำหนด DOkan ล่าสุด ณ วันนี้และยังคงขัดข้องเมื่อฉันพยายามเชื่อมต่อโดยใช้คู่คีย์ OpenSSH
Dan Dascalescu

1
@ Sorin Sbarnea: เป็นเรื่องจริง แต่ไม่เป็นความจริงอีกต่อไป
Stefan Steiger

4
ไม่ทำงานบน windows 7 64 บิต หยุดทำงานตลอดเวลา ใครพบวิธีแก้ปัญหาบ้าง
m1k3y3

3
นี่เป็นงานเขียนใหม่ที่ยอดเยี่ยมที่ฉันพบในขั้นตอนในการติดตั้งและใช้ Win-SSHFS และ DOKANY (DOKAN): igikorn.com/sshfs-windows-10
Gabriel Staples

23

ทางออกที่ดีที่สุดที่ฉันพบคือhttps://github.com/billziss-gh/sshfs-winเซิร์ฟเวอร์ที่เชื่อมต่อจะแสดงเป็นไดรฟ์เครือข่ายที่ทำงานได้อย่างสมบูรณ์ นี้ไม่ได้เป็น 'Dokany' หรือ 'dokan' แก้ปัญหาตามที่จาก experiance ดูเหมือนว่าเสถียรภาพมากขึ้นและ performant ยังเห็นWinFsp การทดสอบประสิทธิภาพ

ติดตั้ง ssh บน windows

โปรดทราบก่อนหน้านี้คำตอบนี้ระบุไว้https://github.com/Foreveryone-cz/win-sshfsและก่อนหน้านั้นhttp://www.swish-sftp.org/แต่ฉันไม่ได้ใช้คำตอบใด ๆ อีกต่อไปคนแรกหยุดทำงาน ไดรฟ์ที่สองที่สร้างขึ้นไม่ได้รับการสนับสนุนอย่างสมบูรณ์ในทุกโปรแกรม


5
เครื่องมือที่ยอดเยี่ยม :) แต่ฉันต้องการเชื่อมต่อโดยใช้อักษรระบุไดรฟ์ ... เช่นฉันต้องการเชื่อมต่อsftp://server.com/dir/subdirเนื่องจากZ:\subdir- ใช้งานไม่ได้ :(
Artur Iwan

2
@endolith มันอ่านและเขียน; คุณอาจมีสิทธิ์อ่านเท่านั้น
Daniel Sokolowski

5
แอปพลิเคชันส่วนใหญ่ไม่รองรับเส้นทางหวด (ไม่ใช่ UNC?) ดังนั้นจึงไม่ช่วยตรงนี้
คริสเตียน

และไม่รองรับไฟล์คีย์ ssh :-(
Mirko

@Mirko สนับสนุนตัวแทน ssh (เช่น Pageant) ซึ่งคุณสามารถเพิ่มคีย์ ssh ได้ ใช้งานได้ดี!
lephleg

14

อีกตัวเลือก Windows-y เพิ่มเติม (ราคา $ 39) คือhttp://www.expandrive.com/sftpdrive


ใช้ได้ผลสำหรับฉันแม้ว่าจะช้าไปหน่อย
Bobince

@Vinko Vrsalovic: อีกต่อไปไม่รู้วันที่แน่นอน เพียงแค่ว่ามันไม่ทำงานโดยปราศจากข้อผิดพลาดบน x64 จนกระทั่งประมาณครึ่งปีที่แล้ว คำถามที่ดีกว่าคือคุณจะสร้างคีย์ RSA บน windows ได้อย่างไร แต่ที่นั่น gitbash @ google-code เพื่อช่วยเหลือ
Stefan Steiger

@Quandary: เยี่ยมมาก ครั้งสุดท้ายที่ฉันลองมันไม่ได้ทำทั้งหมดนั้น
Vinko Vrsalovic

นี่มันดูเท่ น่าเสียดายที่เวอร์ชันปัจจุบัน (2) ไม่ทำงานบน Windows 8 โปรแกรมติดตั้งแจ้งให้ฉันทราบว่าเวอร์ชัน 3 จะรองรับ Windows 8
Alex K

5

ดู CIFS ( http://www.samba.org/cifs/ ) เป็นระบบไฟล์เสมือนที่คุณสามารถเรียกใช้บนเครื่อง linux ของคุณซึ่งจะช่วยให้คุณสามารถติดตั้งโฟลเดอร์บนเครื่อง linux ของคุณใน windows โดยใช้ SMB

สามารถดูข้อมูล CIFS เกี่ยวกับ linux ได้ที่นี่: http://linux-cifs.samba.org/


4
Samba นั้นน่ากลัวที่จะใช้กับการเชื่อมต่อที่ช้า / มีเวลาแฝงสูง (เกือบทุกอย่างที่ไม่ใช่ LAN ของคุณ)
ThiefMaster

@ThiefMaster Heavy เห็นด้วยกับคุณประสิทธิภาพการอ่านไฟล์ของแซมบ้าในเครื่องเสมือนแย่เกินไป
inix

4

คุณต้องติดตั้งการแชร์ระยะไกลบนเครื่อง windows ของคุณ นี่คือสิ่งที่Samba / smbมีไว้สำหรับ

สิ่งที่คุณจะทำคือเปลี่ยนกล่อง Linux ของคุณให้เป็นเซิร์ฟเวอร์ SMB ซึ่งช่วยให้แชร์ไฟล์ในลักษณะที่เล่นได้ดีกับ Windows

หากคุณไม่ได้อยู่ในเครือข่ายเดียวกันคุณจะต้องเจาะอุโมงค์ผ่านการเชื่อมต่อ SSH ซึ่งอาจไม่คุ้มค่ากับความพยายาม


อุโมงค์ SSH กับ PuTTy ไม่ได้แย่ขนาดนั้น มันจะเริ่มต้นอุโมงค์โดยอัตโนมัติเมื่อคุณเชื่อมต่อ หากคุณตั้งค่าให้ทำงานเมื่อเริ่มต้นและใช้การเข้าสู่ระบบด้วยคีย์ส่วนตัวโดยไม่มีข้อความรหัสผ่าน (คำเตือนไม่ปลอดภัย !!!) คุณก็พร้อมใช้งานทันที
user54650

ฉันไม่อยากตั้งค่าแซมบ้าเพราะมันเป็นขั้นตอนพิเศษที่ชั้นเรียนที่เหลือจะไม่ใช้ นอกจากนี้ฉันยังไว้วางใจ SSH มากกว่า Samba และเครือข่ายในมหาวิทยาลัยไม่ใช่สิ่งที่ฉันเรียกว่าปลอดภัยเมื่อพิจารณาว่ามีนักเรียนกี่คนที่ใช้คอมพิวเตอร์ส่วนบุคคลที่ใช้พระเจ้ารู้ดี
Jared

2
จาเร็ด: ถ้าคุณไปกับแซมบ้าคุณจะต้องเจาะอุโมงค์ผ่าน SSH อยู่ดี - ดังนั้นจึงปลอดภัยพอ ๆ กันกับ ssh หากคุณต้องการวิธีการลากวางที่ง่ายจริงๆ WinSCP ก็ดีตามที่ผู้อื่นแนะนำ
Michael Haren


0

ฉันไม่คิดว่าคุณสามารถติดตั้งโฟลเดอร์ Linux เป็นไดรฟ์เครือข่ายภายใต้ windows ที่มีสิทธิ์เข้าถึง ssh เท่านั้น ฉันสามารถแนะนำให้คุณใช้WinSCPที่ช่วยให้คุณถ่ายโอนไฟล์ผ่าน ssh และฟรี

แก้ไข: ดีขอโทษ Vinko โพสต์ต่อหน้าฉันและตอนนี้ฉันได้เรียนรู้สิ่งใหม่ :)


0

เห็นได้ชัดว่าซอฟต์แวร์NetDriveฟรีจาก Novell สามารถเข้าถึงเซิร์ฟเวอร์ไฟล์ SFTP


0

คำตอบประการที่สองของ David ด้านล่าง: ฉันต้องการติดตั้งไดรฟ์เครือข่ายโดยอัตโนมัติเมื่อผู้ใช้เข้าสู่ระบบ Dokan SSHFS เป็นเครื่องมือที่ดี แต่ไม่น่าเชื่อถือเพียงพอในกรณีนี้ สำเนาของ Netdrive ที่ฉันพบไม่รองรับ SSHFS หรือ sftp - ไม่แน่ใจว่ามีเวอร์ชันล่าสุดหรือไม่

วิธีแก้ปัญหาที่ฉันกำลังทดลองใช้ตอนนี้เกี่ยวข้องกับการเพิ่มอะแดปเตอร์เครือข่ายเสมือน (โดยปิดการแชร์ไฟล์) โดยใช้ plink เพื่อเปิดทันเนลผ่านอะแดปเตอร์ใหม่ไปยังเครื่องระยะไกลที่รัน SAMBA และติดตั้งไดรฟ์เครือข่ายกับอะแดปเตอร์ใหม่ มีอีกกวดวิชาที่มีประโยชน์ที่นี่http://www.blisstonia.com/eolson/notes/smboverssh.php

คุณสามารถตั้งค่าไดรฟ์ทันเนลและเครือข่ายด้วยสคริปต์ล็อกอินดังนั้นไม่กี่วินาทีหลังจากล็อกอินผู้ใช้สามารถใช้ไดรฟ์ที่แมปโดยไม่ต้องดำเนินการใด ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.