VPN ko'tarilgandan keyin umumiy papkani ulash oson chalkashtiriladigan ikki identifikatsiyani o'z ichiga oladi: tarmoqni sozlashga ruxsat berilgan komponent va fayl serveriga kirishga ruxsat berilgan hisob. Ular kamdan-kam bir xil bo'ladi. Root egaligidagi VPN ilgagi ish stoli foydalanuvchisining SSHFS ulanishini boshlash uchun yomon joy, chunki unda na foydalanuvchi agenti, na ko'zda tutilgan ulanish egaligi bor. Egalikni avval to'g'ri belgilash triggerni soddalashtiradi.

Ikki identifikatsiya, ikki alohida ruxsat

VPN mijozi marshrutlar va interfeyslarni o'zgartirish uchun imtiyozlarga muhtoj. SSHFS ulanishiga fayl serveri qabul qiladigan SSH identifikatsiyasi va fayllarni o'qiydigan hisobga tegishli FUSE ulanishi kerak. Root sifatida ishlaydigan bitta skript birinchi talabni qondiradi va ikkinchisini jimgina buzadi.

Root sifatida ulash fayllarni ish stoli sessiyasidan tashqarida va ehtimol foydalanuvchi kalitini saqlaydigan agentga kirishsiz qoldiradi. Ulanish mavjud, foydalanuvchi u orqali yoza olmaydi va nosozlik server tomonidagi ruxsat muammosiga o'xshaydi. Bu noto'g'ri tashxis yarim kun va saqlash jamoasiga chipta sarflaydi.

Har qanday avtomatlashtirishni yozishdan oldin qaysi hisob ulanishga egalik qilishini hal qiling, chunki bu tanlov trigger qayerda yashashini va qaysi hisob ma'lumotlariga yeta olishini belgilaydi.

Avval qo'lda foydalanuvchiga tegishli ulanish o'rnating

Bo'sh ulanish nuqtasi, ruxsat berilgan SSH hisobi va tunnel orqali serverga ishlaydigan yo'li bo'lgan tizimga kirgan foydalanuvchidan boshlang. Qo'lda ulash har qanday avtomatlashtirish takrorlashi kerak bo'lgan asosni belgilaydi.

mkdir -p "$HOME/mnt/team"
sshfs [email protected]:/exports/team "$HOME/mnt/team"
mount | grep sshfs

Nomlar misollardir, shuning uchun serveringiz haqiqatda taklif qiladigan xost va eksport yo'lini almashtiring. Birinchi ulanishda tasdiqlangan jarayon orqali xost kalitini tekshiring. VPN hisobi paroli avtomatik ravishda saqlash hisobining hisob ma'lumoti emasligini unutmang va bu muvaffaqiyatsiz urinishlarning keng tarqalgan sababidir.

Uni oddiy foydalanuvchi sifatida, o'sha foydalanuvchiga tegishli ulanish nuqtasi bilan ishga tushiring. Standart bo'yicha faqat ulaydigan hisob fayllarga yetadi va allow_other bu chegarani har bir mahalliy foydalanuvchiga kengaytiradi. Bu kirishning ataylab kengaytirilishi, avtomatlashtirish uchun aylanma yo'l emas.

Trigger bir xil sessiya kontekstida harakat qilsin

Qo'llab-quvvatlanadigan VPN hodisalar integratsiyasi foydalanuvchi sessiyasi amalini ishga tushirishni so'rasin, imtiyozli callback ish stoli hisob ma'lumotlarini qarzga olishi mumkin deb taxmin qilish o'rniga. Trigggerni tasodifan tun0 deb ataladigan har qanday interfeysga emas, ko'zda tutilgan ulanish identifikatoriga cheklang. Noto'g'ri narsaga mos keladigan dispetcher qoidasi har bir tarmoq o'zgarishida ishga tushadi, shu jumladan bu ulanishga hech qanday aloqasi bo'lmaganlarida ham.

Amal kutilgan xost nomini tasdiqlashi, mavjud ulanishni payqashi va bitta cheklangan urinish qilishi kerak. Har bir necha soniyada yangi SSHFS jarayonini boshlaydigan yoki server o'chirilganda hisob ma'lumoti so'rovini takrorlaydigan so'rov tsikli qisqa uzilishni tiqilib qolgan jarayonlar uyumiga aylantiradi. Urinishni taym-aut va bitta qayta urinish bilan cheklang.

nmcli -g UUID connection show --active
systemctl --user list-units 'sshfs*'
pgrep -a sshfs

Birinchi buyruq dispetcher mos kelishi kerak bo'lgan ulanish identifikatorini beradi. Qolgan ikkitasi urinish allaqachon davom etayotganini ko'rsatadi va bu dublikatlarni oldini oladigan tekshiruv.

Nazoratsiz xizmat o'z ijro kontekstida o'z tasdiqlangan hisob ma'lumotlari va o'z xost tekshiruviga ega bo'lishi kerak. U grafik agent ochiq deb taxmin qila olmaydi va uni ochishga urinmasligi kerak.

Majburiy tozalashdan oldin uzishni rejalashtiring

Rejalashtirilgan uzish uchun fayl operatsiyalarini tugatib, ulaydigan foydalanuvchining o'z ish oqimidan uzing. Jarayonni emas, ulanish nuqtasini nishonga oling va muvaffaqiyat haqida xabar berishdan oldin natijani tasdiqlang.

fusermount3 -u "$HOME/mnt/team"
mountpoint "$HOME/mnt/team"

Faqat shu ish oqimi yaratgan ulanishni uzing. Agar u band bo'lsa, bu ilovaning qarori: ilgak muvaffaqiyat qaytarishi uchun mavjud bo'lgan majburiy ajratish ma'lumot yo'qotilishini oldini olish o'rniga yashiradi.

Kutilmagan yo'qotish boshqacha harakat qiladi. SSHFS tarmoq uzilishi fayl tizimi operatsiyasini bloklashi mumkinligini hujjatlashtiradi va reconnect varianti tutqichlarni tiklamasdan transportni tiklaydi: qayta ulanishdan oldin ochilgan fayl keyingi yozuvda muvaffaqiyatsiz bo'lishi mumkin, uzilgan yozuv esa saqlanmaydi. Bu farq bitta faylni soatlab ochiq tutadigan muharrirlar uchun eng muhim. Tiklanishni taxmin qilish o'rniga qayta ochish qadamini rejalashtiring.

Unga tayanishdan oldin bir martalik fayllar bilan xatti-harakatni sinab ko'ring. Tunnel qaytgandan keyin yana paydo bo'ladigan papka oldingi tutqichlar yoki saqlanmagan ish omon qolganini isbotlamaydi.

O'xshash maqolalar