Visual Studio Code, Git un SSH autentifikācija

Ja izmanto Ubuntu 18.04 (grafiskā vide pēc noklusējuma, citās neesmu mēģinājis), Microsoft Studio Code un mēģini uzprogrammēto ar iebūvētajām Git iespējām iedabūt Git repozitorijā, konstatēsi, ka kaut kas uzkaras – Git’s kaut ko dara, bet nekādi autentifikācijas logi vaļā neveras. Pašā VSCode vietnē ir gari apraksti, kā sakonfigurēt git, ssh lietas, bet tas viss ir tik gari un nogurdinoši. 😀

Tiku galā vienkāršākā veidā. Nepētīju dziļāk, bet problēmas sakne ir sekojoša – uz Ubuntu nedarbojas sasaiste VSCode <> ssh-agent. Ja pamēģināsi atvērt termināli, vispirms nostartēsi komandu ssh-agent, bet pēc tam – komandu code, viss darbosies kā vajag. Kā to atrisināt?

  1. uzinstalējam paroles pieprasīšanas logu: sudo apt install ssh-askpass-gnome.
  2. No mapes /usr/share/applications failu code.desktop pārkopējam uz savas Home direktorijas mapi ./local/share/applications un Exec= rindās nodzēšam garo ceļu uz code, atstājot tikai code komandu.
  3. Home mapes failā .bashrc ierakstam: alias code=’ssh-agent && code’ .
  4. Palaižam komandu source ~/.bashrc , lai sistēma nolasītu izmaiņas 🙂