เมาน sshfs โดยอัตโนมัติเมื่อเริ่มต้น?


14

เป็นไปได้หรือไม่ที่จะเมาท์ระบบไฟล์ sshfs โดยอัตโนมัติเมื่อการเชื่อมต่อเกิดขึ้น?

คำตอบ:


2

การพุ่งพรวดใน Ubuntu สามารถทำงานกับกิจกรรมเครือข่ายได้หรือไม่ เพื่อให้แน่ใจว่าคุณสามารถวางสคริปต์ใน /etc/network/if-up.d และ /etc/network/if-down.d มีคำแนะนำเกี่ยวกับเป็นอูบุนตูฟอรั่ม

สิ่งนี้ช่วยได้มากพอหรือไม่


ฉันเชื่อในรุ่นที่ใหม่กว่าคุณควรใช้สคริปต์ตัวจัดการเครือข่ายสำหรับงานนี้ดูตัวอย่างคู่มือนี้ ลิงก์ของ Christopher ยังครอบคลุมถึงคำถามเกี่ยวกับรหัสผ่านและallow_othersอื่น ๆ
Carsten Thiel

2

ดังนั้นหาก sshfs สามารถแสดงรายการใน / etc / fstab (ฉันเชื่อว่ามันเป็นได้) จากนั้น mountall จะติดตั้งทุกครั้งที่อุปกรณ์เครือข่ายถูกนำขึ้นมา ปัญหาคือเมื่ออุปกรณ์เน็ตล่มคุณจำเป็นต้องเมานท์ สิ่งนี้จะเกิดขึ้นได้กับงานพุ่งพรวดเช่น /etc/init/sshfs-down.conf:

# sshfs-down

start on net-device-down IFACE!=lo
task

exec umount /path/to/sshfs/mount

อาจมีปัญหาหนึ่งเกิดขึ้นที่ sshfs อาจพยายามล้างข้อมูลบัฟเฟอร์ในจำนวนที่กำหนดและเมื่ออุปกรณ์สุทธิหยุดทำงานคุณจะพบปัญหา


ปัญหาอีกอย่างคือ sshfs ขอรหัสผ่านของโฟลเดอร์บัญชีของผู้ใช้ที่คุณกำลังติดตั้งบนเครื่องโฮสต์ ... ซึ่งจะทำให้ยากต่อการติดตั้งเมื่อเริ่มต้น
Joshua Robison

2

ฉันพบวิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้คือการสร้างสคริปต์ขนาดเล็กสำหรับกระบวนการและเพิ่มลงในรายการแอปพลิเคชันเริ่มต้น เพิ่มสองบรรทัดเหล่านี้ลงในไฟล์ข้อความและบันทึกไว้ที่ใดที่หนึ่งที่คุณจำได้ว่าเป็นสิ่งที่ชอบ sshfs.sh มากกว่าเพิ่มเข้าไปเพื่อเริ่มต้น

#! /bin/bash
sshfs <host>@<ip>: ~/<mountpoint>

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


คุณจะหลีกเลี่ยงความต้องการรหัสผ่านไปยังเครื่องโฮสต์ได้อย่างไร
Joshua Robison

โปรดอธิบายวิธีหรือลิงก์ไปยังวิธีการ "เพิ่มลงในรายการแอปพลิเคชันเริ่มต้น" นี่อาจเป็นเรื่องเล็กน้อยสำหรับคุณ แต่ไม่ใช่สำหรับหลาย ๆ คน (ฉันไม่รู้ว่าจะทำอย่างไร)
Gabriel Staples

1

ฉันคิดว่าสิ่งที่มีประโยชน์มากขึ้นที่ต้องทำคือติดตั้งระบบไฟล์ sshfs โดยอัตโนมัติเมื่อเข้าถึง autofsสามารถกำหนดค่าให้ auto mount sshfs filesystems ได้เมื่อคุณเข้าถึงจุด mount และ unmount หลังจากหมดเวลา

มีลักษณะที่autosshfsซึ่งช่วยให้การยึด sshfs (ฟิวส์) ssh-agentระบบแฟ้มกับของผู้ใช้ วิธีนี้จะช่วยแก้ไขปัญหาการตรวจสอบความถูกต้องตามปกติของ Autofs: เนื่องจากมันทำงานในฐานะรูทมันจึงเป็นเรื่องยากที่จะตั้งค่าเพื่อพิสูจน์ตัวตนในฐานะผู้ใช้โดยไม่ต้องพิมพ์ข้อความรหัสผ่านทุกครั้ง

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