Fərziyyə mənimsənilməsi asan, fərqinə varmaq çətindir: VPN bağlantı qarmağı root kimi işləyir, deməli onun başlatdığı quraşdırma da root kimi təşkil edilməlidir. Bu məntiq masaüstü istifadəçisinin aça bilmədiyi komanda qovluğu, tetikleyici xidmət yenidən başlayanda yox olan quraşdırma və cavab verəcək heç kimin olmadığı kontekstdə autentifikasiya sorğusu yaradır. Qarmaq və quraşdırma iki fərqli işdir və yalnız birinə imtiyaz lazımdır.

Mif: şəbəkə imtiyazı quraşdırma imtiyazı deməkdir

İnterfeysi qaldırmaq və fayl serverində autentifikasiya olmaq əlaqəsiz qabiliyyətlərdir və adətən fərqli hesablara aiddir. VPN komponentinə marşrutları və interfeysləri dəyişmək üçün kifayət qədər imtiyaz lazımdır. Fayl serveri hesabına açar və ya parol, host açarı barədə qərar və daxil olmaq üçün ev qovluğu lazımdır. İkinci işin etimadnamələrini birinci kimliyə vermək şəbəkə xidmətinin istifadəçinin açarını saxlaması ilə nəticələnir.

Tək istifadəçili noutbukda bunlar eyni hesab ola bilər və bu təsadüf dizayn deyil.

İmtiyazlı qarmaq quraşdırmanı etdikdən sonra üç şey səssizcə pozulur. Quraşdırma root-a məxsusdur, istifadəçinin agenti həmin mühitdə yoxdur və uğursuzluqlar vacib olan sessiyada deyil, şəbəkə xidmətinin jurnalında görünür. Bunların heç biri quraşdırma əmrinə seçim əlavə etməklə düzəlmir. Onlar işi kimliyə sahib sessiyaya verməklə düzəlir.

Quraşdırma niyə daxil olmuş istifadəçiyə aiddir

SSHFS quraşdırması onu yaradan prosesə məxsus FUSE quraşdırmasıdır və giriş ana qovluğun rejiminə deyil, həmin mülkiyyətə uyğundur. Sənəd adi istifadəçini və həmin istifadəçiyə məxsus quraşdırma nöqtəsini tövsiyə edir; buna görə də root prosesinin yaratdığı quraşdırma başqaları üçün əlverişsizdir. Quraşdırma nöqtəsində icazə dəyişikliyi bunu düzəltmir, çünki maneə quraşdırmanın öz sahibidir.

İstifadəçi sessiyasının içində əl ilə baza xətti ilə başlayın: ev qovluğunun altında mövcud boş quraşdırma nöqtəsi, serverdə icazəli hesab və artıq təsdiqlənmiş prosesinizlə yoxlanılmış host açarı. Bir dəfə əl ilə quraşdırın və istifadə edin, çünki bu, hər hansı avtomatlaşdırma yaranmazdan əvvəl kimlik yolunun işlədiyini sübut edir. Əmrin nəyə ehtiyacı olduğunu qeyd edin: hesab adı, ixrac yolu və şəxsi host adı. Avtomatlaşdırılmış versiya üçün məhz həmin konteksti saxlayın, çünki işləyən əl quraşdırması tetikleyicinin təkrar etməli olduğu spesifikasiyadır.

sshfs [email protected]:/exports/team "$HOME/mnt/team"

Həmin sətirdəki hər adı və yolu, o cümlədən hesabı və ixracı, yer tutucu hesab edin. VPN hesabının parolu avtomatik olaraq saxlama hesabının etimadnaməsi deyil.

Tetikleyici sessiyadan nə istəməlidir

Dəstəklənən təşkil şəbəkə hadisəsindən istifadəçi sessiyasına sorğu təşkilidir, borc götürülmüş etimadnamə deyil. Tetikleyicini ad və ya UUID ilə nəzərdə tutduğun bağlantıya məhdudlaşdır, təsadüfən tun0 adlanan hər hansı interfeysə yox. Bu tək dəyişiklik ikinci profilin, sınaq tunelinin və ya həmkarın sazlama sessiyasının quraşdırma başlatmasının qarşısını alır.

Sessiya tərəfindəki əməliyyat nəzərdə tutulan mövcud quraşdırmanı axtarmalı və sonra bir məhdud cəhd etməlidir.

Hər sorğuda yenidən cəhd etməyin və server əlçatmaz olduqda etimadnamə tələb etməyə davam etməyin, çünki hər ikisi qısa kəsintini hesab bloklanmasına çevirir. Nəzarətsiz xidmət öz təsdiqlənmiş etimadnaməsi və host yoxlama təşkili ilə öz icra kontekstində ayrı dizayndır və kimsənin qrafik agenti açmasına arxalana bilməz. Hansını qurduğuna kodun harada yaşayacağını seçməzdən əvvəl qərar ver. Buradakı qarışıqlığın çoxu birini qurub digərini gözləməkdən gəlir.

Bağlantının kəsilməsi fayl sistemi hadisəsidir, qarmaq hadisəsi deyil

Planlaşdırılmış kəsmə fayl əməliyyatlarını bitirməli və quraşdıran istifadəçinin sessiyasından həmin fayl sistemi növü üçün dəstəklənən əmrlə quraşdırmanı çıxarmalıdır. Qarmağın tez qayıtması üçün ayrılmanı məcbur etmək tətbiqlərin iş qovluğunu itirməsi və istifadəçilərin avtomatlaşdırmaya inamını itirməsi yoludur. Məşğul quraşdırma faylı bağlamaq və ya yazmanı dayandırmaq kimi tətbiq səviyyəsində qərar tələb edir, daha güclü siqnal yox. Qarmağın çıxış statusu optimallaşdırılan şey deyil.

fusermount3 -u "$HOME/mnt/team"

Gözlənilməz itki fərqli haldır və SSHFS sənədi kəsilmiş əməliyyatın nəqliyyat yenidən qoşularkən bloklana biləcəyini qeyd edir.

Yenidən qoşulma seçimi nəqliyyatı bərpa edir və həmin yenidən qoşulmadan əvvəl açılmış fayllar hələ də xəta qaytara və yenidən açılmalı ola bilər. Qayıdan VPN əvvəlki tutacaqlar və ya yadda saxlanmamış iş haqqında heç nə sübut etmir. Kəsinti zamanı istədiyin davranışı seç — fasilə, xəta göstərmə və ya qəsdən yenidən quraşdırma — və hər hansı şey ondan asılı olmazdan əvvəl birdəfəlik fayllarla sına.

Əlaqəli məqalələr