Paylaşma montaj olunur, redaktor faylı açır, amma qurma yenə də noutbukda işləyir. Heç bir xəta çıxmır və məhz bu, məsələni çaşdırıcı edir. Uzaq yol adı uzaq alət zənciri deyil, və montaj vasitəsilə faylı oxuya bilən redaktor həmin fayl üzərində yerli kompilyatoru rahatlıqla işə salacaq. Həll yolu yalnız baytları deyil, iş sahəsini köçürməkdir.

Montaj edilmiş qovluq iş sahəsi deyil

SSH və ya SMB üzərindən montaj sizə yol adı verir. Kompilyatorun, qurma sisteminin və sazlayıcının uzaq tərəfdən gəlib-gəlmədiyi redaktorun onları harada işə salmağa qərar verməsindən asılıdır. Bir çox qurğu uzaq faylları oxuyub onları yerli olaraq kompilyasiya edir, sonra yalnız serverdə mövcud olan başlıq faylında uğursuz olur.

Simptom incədir: qurma qismən nəticələrlə uğur qazanır və ya redaktorda düzgün görünən daxiletmə yolunda pozulur.

Hansı hostun cavab verdiyini sübut edin

Montaj yerinə həqiqi uzaq sessiya ilə qoşulun, sonra həmin sessiyanın verdiyi terminalda üç yalnız-oxuma əmri işlədin. VS Code-un SSH bələdçisi qoşulmuş uzaq pəncərədəki terminalın uzaq hostda işlədiyini və eyni sessiyanın sazlamanı daşıdığını sənədləşdirir. Təşkilat uzaq komponentləri məhdudlaşdırırsa, əvvəlcə onlar üçün icazə alın.

hostname hansı maşında olduğunuzu göstərir, pwd iş sahəsinin həqiqətən harada yerləşdiyini göstərir, command -v c++ isə qabığın işlədəcəyi kompilyatoru çap edir. Hər üç cavab noutbuku deyil, serveri təsvir etməlidir.

Onlar versiyanın və ya qurma konfiqurasiyasının düzgün olduğunu sübut etmir. Bunu ayrı bir addım kimi layihənin öz təlimatları ilə müqayisə edin.

Bir düzəlişi qurma və sazlama boyunca izləyin

Uzaq iş sahəsində kiçik bir dəyişiklik edin və onu orada saxlayın. Sənədləşdirilmiş qurmanı həmin qovluqdan işlədin və çıxışın başqa yerdəki köhnə nüsxəni deyil, sizin düzəlişinizi əks etdirdiyini təsdiqləyin. Sonra sazlayıcını eyni uzaq sessiya vasitəsilə işə salın; ikili fayl yolu və işçi qovluq serverin qurma ağacına işarə etməlidir. Uyğun mənbə yolları vacibdir, çünki düzəlişinizi noutbuk yoluna bağlayan sazlayıcı başqa faylı sazlayır.

Sazlama hədəfi yerli ev qovluğunuzla başlayan yollar bildirirsə, işə salma konfiqurasiyası hələ də yerli düşünür.

Şəbəkə asılılıqları hostda qalır

Qurma hostunda başladılan paket çəkilişi, git əməliyyatı və ya test işi sizin noutbukunuzun VPN sessiyasını deyil, həmin hostun şəbəkəsini və etimadnamələrini istifadə edir. Noutbukun şəxsi paket güzgüsünə çatması serverin çata biləcəyi barədə heç nə demir. Qurma registrə ehtiyac duyursa, serverin ora marşrutu olmalıdır və bu, redaktor ayarı deyil, firewall söhbətidir.

Eyni şey tərsinə test tətbiqlərinə də aiddir. Brauzerinizdən serverdəki xidmətə çatmaq ayrı bir bağlantıdır və açıq dinləyici deyil, təsdiqlənmiş şəxsi yol və ya məhdud yönləndirmə tələb edir.

İşi itirmədən bağlantını kəsin

Bağlantı kəsməzdən əvvəl saxlayın və commit edin, heç olmasa iş ağacını qeyd edin. Uzaq redaktə sessiyası işləyən qurmanın və ya yadda saxlanmamış buferin şəbəkə kəsilməsindən sonra qalacağına zəmanət vermir. Sessiyanızdan uzun yaşamalı olan hər şey üçün layihənin dəstəklənən iş və ya sessiya axınından istifadə edin.

Əmək bölgüsü bundan sonra aydındır: noutbuk interfeysdir, server iş sahəsinə və alət zəncirinə sahibdir, VPN isə marşrutu təmin edir. Faylları köçürmək və qurmanı köçürmək iki ayrı qərardır.

Əlaqəli məqalələr