Remote-SSH ףסות תועצמאב VSCode -ב קוחרמ חותיפ רדגה


.תולולכ תוללוס םע םימיאתמ IDE/IDLE יכרוע רוחבל הבושח המישמ ןכא יהוז ,םיחתפמ רובע .remote-ssh ףסותה תועצמאב יתוזח וידוטס דוקב קוחרמ חותיפ רידגהל דציכ הארנ הז רמאמב

Vscode תא תרדגה םרט םא .םיחתפמה לש הקופתה תא רפשמו םילק ונייח תא השועש ביבח תוליבח טס םע עיגמש וללה םילכה דחא אוה vscode, לש הנקתהה רמאמב ןייע VScode תרדגה אשונב vscode סקונילב.

.ילש VirtualBox -ב לעופה CentOS 7 -ל רבחתהל הסנמ ינאו Linux Mint 20 -ב לעופ ילש Visual Studio דוק ,הקידב תורטמל

VSCode ךרועב Remote-SSH ןקתה

.הליבחה תא ןיקתהל ידכ הנקתהה למס לע ץחל .טפוסורקימ תולעבבש ,"קוחרמ SSH" תליבח תא שפחו תוליבחה להנמל רובע

.וז הליבח םע דחי תיטמוטוא ןקתות "SSH לש קוחרמ הכירע תרוצת" ,תפסונ הליבח

.ףוכת שומישב תואצמנש קוחרמ ssh תויורשפא חותפל לכות הז לגרס תועצמאב .קוחרמ בצמ תרוש ךל היהי םש הלאמש תיתחתב לכתסה

VSCode ךרועב SSH רוביח תא רדגה

.ונלש SSH -ה תוירושיק תא רידגהל םילוכי ונא ןהב םיכרד יתש ןנשי

    .שדח SSH חראמ ףסוה רחבו המידק .תויורשפאה לכ לש המישר גיצי הז .remote-ssh דלקהו CTRL + SHIFT + P לע וא F1 לע ץחל .ןמזה לכ תואמסיס תדלקה לש הרוקתה תא ריסמו רתוי

    .סקוניל ףוסמב הז תא השוע התאש יפכ SSH רוביחה תזורחמ תא ןיזהל ךממ שקבי הז וישכע

    ssh [email /fqdn
    

    .Enter לע ץחלו ךל םיאתמה םוקימה תא רחב .רוביחה יטרפ תא ןסחאל ךנוצרב ובש הרוצתה ץבוק םוקמל שקבתת אבה בלשב

    .תישיא םאתומה הרוצתה םוקימ תא ןכדעלו settings.json ץבוקל "remote.SSH.configFile" רטמרפה תא ףיסוהל םג ןתינ .תישיא םאתומה ץבוקה םוקימ תא ןזהו" תורדגה"ב הריחב ידי לע תישיא םאתומ הרוצת ץבוק רו

    {
        "remote.SSH.configFile": "path-to-file"
    }
    

    .vscode ךרד תאז תושעל םוקמב דימ ץבוקה תא רידגהלו ךישמהל לוכי התא .םימדוקה םיבלשהמ קלחכ הרוצתה ץבוקב םינסחואמה םירטמרפה ןלהל

    Host xxx.com
        User USERNAME
        HostName FQDN/IP
        IdentityFile "SSH KEY LOCATION"
    

    VSCode -ב המסיס תועצמאב קחורמ SSH תרשל רבחתה

    .CTRL + SHIFT + P -> REMOTE-SSH -> CONNECT TO HOST -> CHOOSE HOST IP וא F1 לע הציחל ידי לע קחורמה חראמל רבחתנ ואוב וישכע

    .תקחורמ הנוכמל םירבחתמש הנושארה םעפה וזש ןוויכמ עבצאה תעיבט תא תמאל ךממ שקבי תעכ

    .תקחורמה SSH -ה תנוכמל החלצהב רבחתת איה המסיסה תא ןיזתש רחאל .המסיס ןיזהל ךממ שקבי אוה תעכ "ךשמה" לע ץחלתש רחאל

    .תקחורמ הנוכמל רבוחמ vscode תעכ

    .ןלהלש הדוקפה תועצמאב ssh יטרפו ירוביצ חתפמ ידמצ רוצ ,SSH חתפמ-ססובמ תומיא רשפאל ידכ

    ssh-keygen -t rsa -b 4096
    ssh-copy-id -i ~/.ssh/id_rsa.pub [email 
    

    .המסיס ססובמ תומיאב םוקמב חתפמ ססובמ תומיאב שמתשהל vscode -ל רמואו ךלש יטרפה חתפמה ץבוק תא ההזמ הז רטמרפ .ןלהלש רטמרפה תא ףסוהו VScode לש קחורמה SSH הרוצתה ץבוק תא חתפ .רדסב דבוע חתפמ-ססוב

    IdentityFile ~/ssh/id_rsa
    

    Vscode תדלקה תא דילקמ ינא רשאכ ,הטמל הנומתה תא קודב .הרוצתה יצבקל תיטמוטוא העצהב ךמות "IdentifyFile" vscode רטמרפה תא יטמוטוא ןפואב יל עיצמ.

    .םינמויה תא קודבל לכות ,קחורמ רוביח רוציל היעב ךל שי םא .המסיס ןיזהל שקבתת אל םעפה .םימדוקה םיבלשב ונישעש ומכ ךילה התוא עוציב ידי לע ךלש חראמל רבחתה בוש

    .CTRL + SHIFT + P -> REMOTE-SSH -> Show Log וא F1 לע ץחל ,םינמוי תחיתפל

    .הלעפהה תא לטביש vscode תא רוגס טושפ וא קוחרמ רוביח רוגס <- CTRL + SHIFT + P -> REMOTE-SSH וא F1 לע הציחל ידי לע "קחורמ רוביח רוגס" רחב ליעפה רוביחה תא רוגסל ידכ

    .ונלש םיארוקל רתוי בוט ןכות ריבעהל ךרדב ונתוא עינמש אוה ךלש בושמה .תורעהה ףיעסב ותוא וקלח אנא ךרע לעב בושמ שי םא .הז רמאמ רובע הז והז