ฉันจะเมานท์ SFTP / SSH ใน Finder บน OS X Snow Leopard ได้อย่างไร


101

คำถามของฉันดูเหมือนง่าย ฉันต้องการติดตั้งไดรฟ์ข้อมูล SSH / SFTP และทำให้มองเห็นได้ในตัวค้นหาเพื่อให้สามารถใช้งานได้ราวกับว่าเป็นปริมาณในเครื่อง (คิดว่าใช้ร่วมกันของ SMB) ฉันลองทุกสิ่งที่ฉันหาได้แล้ว (MacFUSE + sshfs (ทุกเวอร์ชัน), Macfusion (ไม่สามารถติดตั้ง), ... )

อย่างไรก็ตามมีการทำสิ่งนี้ดูเหมือนง่าย รู้สึกเหมือนฉันขาดอะไรบางอย่างที่นี่ นอกจากนี้ฉันไม่ได้มองหาไคลเอนต์ SFTP สำหรับการดาวน์โหลด / อัพโหลด เครื่องส่วนตัวของฉันคือกล่อง Ubuntu และสามารถทำได้อย่างง่ายดาย

คำตอบ:


81

ทางออกที่ดีที่สุดที่ฉันพบในวันนี้ (2017) คือการใช้HomebrewและCaskเพื่อติดตั้งosxfuseและsshfs :

brew cask install osxfuse
brew install sshfs

แล้ว:

sshfs username@hostname:/remote/directory/path /local/mount/point -ovolname=NAME

มันได้ผล! :-)


1
ฉันไม่เห็นไฟล์ที่ติดตั้งด้วยวิธีนี้ในเครื่องมือค้นหาด้วยเหตุผลบางอย่าง
Julius

ฉันเดาว่าคุณจะต้องติดตั้งดิสก์ภายใต้ / เล่มไม่?
Josef Habr

4
จุดเชื่อมต่อสามารถเป็นโฟลเดอร์ใดก็ได้ที่ผู้ใช้ปัจจุบันมีสิทธิ์เข้าถึงเพื่อเขียน คุณสามารถสร้างสคริปต์กระดาษห่อเปลือก: mkdir -p "/Volumes/$1"; sshfs remote_user_name@$1:/ "/Volumes/$1" -ovolname=$1 && open "/Volumes/$1"แล้วโทรสคริปต์ผ่านมันอยู่ IP mountssh.sh 192.168.1.123คือ เมื่อค้นหาสำเร็จจะเปิดโฟลเดอร์ระยะไกลโดยอัตโนมัติ
ccpizza

9
ระวังเมื่อใช้เครื่องมือนี้เพื่อติดตั้งในเล่ม ฉันทำเลอะและระบุ / เล่ม (ตัวเอง) เป็นจุดเชื่อมต่อและมันฆ่าโฟลเดอร์ ฉันรู้ว่า ... โง่ แต่ ... มันเกิดขึ้น นั่นทำให้ Finder ไม่มีความสุข การซ่อมแซมดิสก์ซ่อมมัน แต่มันก็น่ากลัว 20 นาที
Brian Colavito

1
@JensTimmerman, sshfs ย้ายจากถังเบียร์ไปแตะชงปรับปรุงคำตอบที่ดูด้านบน
eskatos

29

ดีMacFusion ถูกจะเป็นคำตอบของฉัน แต่เนื่องจากคุณได้พยายามที่ผมจะแนะนำ app ที่ชื่นชอบของฉันที่สองเมื่อมันมาถึงหุ้นที่ติดตั้ง: Panic ของส่ง มันเป็นคุณสมบัติใหม่ที่ยอดเยี่ยมมาก ๆ ช่วยให้คุณสามารถแชร์ส่วนแบ่งที่สามารถเชื่อมต่อกับ UI ในรูปแบบ "ดิสก์" ใน Finder ของคุณที่คุณสามารถลากไฟล์ไปได้ SFTP, SSH, S3 ... เจ๋งมาก


ตกลงไม่เคย mond ... Macfusion ทำงาน เห็นได้ชัดว่าการดาวน์โหลดกับ Safari ทำงานในขณะที่ดาวน์โหลดด้วย firefox 4 beta 8 ไม่ได้

@ เรา: สิ่งที่ดี MacFusion ค่อนข้างหวาน ไม่สามารถเป็นอิสระได้แม้ว่าอินเทอร์เฟซจะเป็น clunky ถ้าคุณต้องการอินเทอร์เฟซแบบ slicker การส่งจะทำในสิ่งที่ MacFusion ทำ (รวมทั้งอีกมาก) และดูดี
เอียนซี

1
ปัญหาอันดับ 1 ของฉันกับ MacFusion คือมันไม่รองรับการตรวจสอบสิทธิ์แบบใช้คีย์ดังนั้นฉันไม่สามารถใช้กับเซิร์ฟเวอร์ที่ฉันมักใช้ ส่งการจัดการที่ดี (แต่ไม่ฟรี)
cjm

ส่ง "ใช้งานได้" ดีกว่าการติดตั้งแซมบ้า SFTP บน SSH และคุณทำเสร็จแล้ว
Subimage

5

เมื่อวันที่มีนาคม 2013, โซลูชั่นซอฟต์แวร์ฟรีในปัจจุบันคือFuse สำหรับ OS Xบวกแพ็กเกจสำหรับ SSHFS (ลิงค์ดาวน์โหลดบน Fuse สำหรับหน้าเว็บ OS X)

Macfusionเป็น GUI สำหรับการติดตั้ง / ยกเลิกการต่อเชื่อมจากระยะไกลได้ง่าย แต่ต้องได้รับการแก้ไขเพื่อทำงานกับ SSHFS / Fuse สำหรับ OS X


5

ฉันใช้Cyberduckสำหรับงานนี้ มันเป็นแอพข้ามแพลตฟอร์ม (แต่เนทิฟบน mac) ที่เต็มไปด้วยคุณสมบัติและใช้งานได้ฟรี คุณสามารถสนับสนุนนักพัฒนาซอฟต์แวร์โดยบริจาคหรือซื้อโดยตรงจาก Mac App Store

นักพัฒนาซอฟต์แวร์ยังมีแอปพลิเคชันชื่อMountainduckซึ่งให้คุณกำหนดเส้นทางที่คุณต้องการไปยังโฟลเดอร์และเข้าถึงผ่านแอพ Finder


3
ถ้าฉันไม่เข้าใจผิด Cyberduck ไม่อนุญาตให้คุณเข้าถึงไฟล์ผ่าน Finder มันเป็นลูกค้าที่ดีแม้ว่า
radven

@radven ใช่แล้วคุณพูดถูกใช่มั้ย ขออภัยที่ไม่สนใจคำตอบของฉัน
avee

1
@avee Stackexchange จริงช่วยให้คุณลบคำตอบของคุณ; นี่ดูเหมือนจะเป็นเหตุผลที่ดี
Joost

2
อาจมีสิ่งใหม่ ๆ จากผู้คนใน Cyberduck และดูเหมือนว่าจะทำงาน: Mountain Duck
Josef Habr

มันไม่ข้ามแพลตฟอร์มหากไม่รองรับลินุกซ์ distro ใด ๆ Filezilla ทำงานได้อย่างสม่ำเสมอมากขึ้น
Ray Foss

1

สิ่งที่ดีที่สุดที่คุณสามารถใช้ได้คือ Transmit อย่างที่เคยกล่าวไว้ก่อนหน้านี้หรือ Expandrive ซึ่งอาจเหมือนกับสิ่งที่คุณกำลังมองหาเนื่องจากการผสานการค้นหาเป็นคุณสมบัติหลัก


0

โซลูชันอื่นคือWebDrive (35 $ +) ฉันใช้ผลิตภัณฑ์เดียวกันในเวอร์ชัน Windows ได้สำเร็จดังนั้นฉันจึงคาดหวังเหมือนกันจากเวอร์ชัน OS X น่าเสียดายที่พวกเขาต้องการให้คุณซื้อสิทธิ์การใช้งานแยกต่างหากสำหรับ Windows และ OS X


0

หากคุณFUSE for OS Xติดตั้งแล้ว(เช่นคุณได้รับโดยตรงจาก SourceForge) โซลูชัน @eskatos สามารถลดลงเหลือเพียงแค่ติดตั้งsshfsแทนถังทั้งหมดซึ่งรวมถึง FUSE คุณสามารถทำได้โดยใช้:

brew install homebrew/fuse/sshfs

คุณอาจต้องการตรวจสอบว่าคุณมีเวอร์ชันล่าสุดFUSE for OS Xผ่านของคุณSystem Preferencesในขณะที่คุณกำลังที่จะ


0

ให้ฉันไม่สามารถแสดงความคิดเห็นฉันจะเพิ่มคำตอบนี้ว่าถ้าคุณต้องการที่จะยกเลิกการเมานท์ดิสก์sshfsเพิ่งติดตั้งคุณต้องดำเนินการ:

umount <MOUNTPOINT>

หน้า man sshfs ระบุว่าคุณควรทำfusermount -u <MOUNTPOINT>แต่คำสั่งนั้นไม่มีอยู่ใน macOS


ลองdiskutil unmount MountPoint|DiskIdentifier|DeviceNode
user136952

-1

ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ ftp ปกติหรือเซิร์ฟเวอร์ sftp (ssh) โดยใช้สิ่งเหล่านี้ในกล่องโต้ตอบ 'เชื่อมต่อไปยังเซิร์ฟเวอร์' ของ Finder's:

สำหรับ ftp: ftp: //username@mydomain.com

สำหรับ sftp / ssh: ftps: //username@mydomain.com

ในทางทฤษฎีคุณสามารถลองใช้ ftps: // path / to / volume_name


14
ftps ไม่เหมือนกับ sftp
Cory Gagliardi

7
และยิ่งไปกว่านั้นไม่เหมือนกับ ssh
ataulm

3
ไม่รองรับ sftp จากตัวค้นหา ..
karvoynistas

6
FTPS หมายถึง FTP ผ่าน SSL; และ SFTP หมายถึงโปรโตคอลการถ่ายโอนไฟล์ SSH และมีความปลอดภัยมากกว่า FTP หรือ FTPS
DiogoSaraiva

4
คำตอบนี้จะได้รับคะแนนโหวตอย่างไร
CousinCocaine

-1

ExpanDriveเป็นเวอร์ชั่นเชิงพาณิชย์ที่มีป้ายราคา $ 50 อุกอาจ แต่สะอาดและลื่นไหลมาก

นอกจากนี้ยังติดตั้ง Dropbox, Google Drive, OneDrive, Amazon S3, โฟลเดอร์ OwnCloud รวมถึงอีกมากมายและรองรับ ssh keys และ sftp


-1

คุณสามารถดาวน์โหลดCloudMounter ได้จาก Mac App Store

แอพนี้อนุญาตให้ใช้หน่วยเมานท์เสมือนเช่น GoogleDrive, DropBox, S3, SFTP, FTP และอื่น ๆ


ใช้ได้กับ Snow Leopard หรือไม่
nohillside

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