Instrukcja jak zainstalowa¢ i skongurowa¢
program Visual Studio Code na komputerach z systemem operacyjnym Windows (testowane na
Windows 10 i Linux Mint), tak »eby wygodnie pracowa¢ zdalnie na komputerach w OKWF
Spis tre±ci
1 Wymagania wst¦pne 1
2 Instalacja Visual Studio Code 2
3 Instalacja rozszerzenia SSH 2
4 Konguracja poª¡czenia SSH 3
5 ¡czenie si¦ do komputerów w OKWF 5
6 Praca zdalna na komputerze pracownia 7
7 Mo»liwe dalsze udogodnienia 10
8 Potencjalne problemy 10
1 Wymagania wst¦pne
Przed rozpocz¦ciem opisanej poni»ej instalacji, prosz¦ zalogowa¢ si¦ na kom- puter tempac i przy u»yciu polecenia quota sprawdzi¢, czy maj¡ Pa«stwo w katalogu domowym wystarczaj¡c¡ ilo±¢ wolnego miejsca na dysku.
Bezpieczna ilo±¢ wolnego miejsca to 150MB. Polecenie:
du -ak | sort -g
Rozwi¡zania problemów, ktore mog¡ Pa«stwo napotka¢ opisane s¡ na ko«cu tego pliku.
2 Instalacja Visual Studio Code
Visual Studio Code to darmowy edytor rmy Microsoft - ±rodowisko do pisa- nia kodów ¹ródªowych w ró»nych j¦zykach programowania. Program mo»na
±ci¡gn¡¢ ze strony https://code.visualstudio.com/. Dost¦pny jest nie tylko na Windows (7,8,10), ale tak»e na systemy Linux i MacOS.
Po uruchomieniu powinni±my zobaczy¢ okno jak poni»ej:
4 Konguracja poª¡czenia SSH
W lewym dolnym rogu okna znajduje si¦ zielony przycisk ze strzaªkami. Kli- kamy ten przycisk i z listy, która pojawi si¦ na górze okna, wybieramy opcj¦
Remote-SSH: Open Configuration File.
Z kolejnej listy wybieramy lokalizacj¦ pliku konguracyjnego config dla programu SSH (zwykle pierwsza pozycja o adresie ko«cz¡cym si¦ na .ssh\config).
U ka»dego nazwa katalogu b¦dzie inna.
Modykujemy plik jak w poni»szym przykªadzie. Nazw¦ u»ytkownika kaste trzeba w dwóch miejscach zamieni¢ na wªasn¡ nazw¦ u»ytkownika w OKWF. Na systemach innych ni» Windows nazw¦ programu ssh.exe trzeba zamieni¢ na ssh.
5 ¡czenie si¦ do komputerów w OKWF
Ponownie klikamy na zielony przycisk ze strzaªkami w lewym, dolnym rogu okna. Z listy, która si¦ pojawi na górze okna, tym razem wybieramy opcj¦
Remote-SSH: Connect to Host ....
Pojawi si¦ kolejna lista i z niej wybieramy nazw¦ komputera pracownia.
Je±li pojawi si¦ kolejna lista z opisem: Select the platform of the remote host pracownia wybieramy z listy Linux.
Nast¦pnie zostaniemy poproszeni o hasªo (pierwszy raz na komputer tem- pac.okwf.fuw.edu.pl, a potem na komputer pracownia). Oczekiwanie na po- ª¡czenie z komputerem tempac zawsze trwa dªugo, nawet do okoªo 30 sekund.
Po uzyskaniu poª¡czenia otworzy si¦ drugie okno, które w lewym dolnym rogu, oprócz zielonych strzaªek ma napis SSH: pracownia.
6 Praca zdalna na komputerze pracownia
Z panelu po lewej stronie wybieramy ikon¦ Explorer (skrót Ctrl+Shift+E) i klikamy na Open Folder. Nast¦pnie z listy, która si¦ pojawi na górze okna, wybieramy adres naszego katalogu domowego w OKWF. Mo»emy te» wybra¢
dowolny inny katalog z naszego katalogu domowego. Nast¦pnie ponownie musimy dwukrotnie wpisa¢ hasªo.
Z lewej strony powinni±my zobaczy¢ zawarto±¢ wybranego katalogu na komputerach w OKWF. Po klikni¦ciu na dowoln¡ nazw¦ pliku, plik zostanie otwarty w gªównym oknie. Z górnego menu mo»emy wybra¢ Terminal → New Terminal. Okienko terminala pojawi si¦ wtedy w dolnej cz¦±ci gªównego okna. W terminalu mo»emy pracowa¢ tak jak normalnie w salach kompute- rowych: kompilowac programy, uruchamia¢ je ... :
Je±li na li±cie plików po lewej stronie klikniemy na plik: .png, .gif . . . , to otworzy si¦ on w gªównym oknie:
7 Mo»liwe dalsze udogodnienia
Programy mo»na te» kompilowa¢ u»ywaj¡c skrótów klawiszowych. W tym celu w oknie SSH:pracownia trzeba zainstalowa¢ rozszerzenie C++, a na- st¦pnie z górnego Menu Terminal wybra¢ Configure Default Build Task ... Polecenie do kompilacji wraz ze wszystkimi opcjami wpisuje si¦ do pliku tasks.json.
8 Potencjalne problemy
• Je±li podj¦li Pa«stwo prób¦ instalacji bez sprawdzenia czy w katalogu domowym na komputerach w OKWF jest wystarczaj¡co du»o miejsca, a tego miejsca nie byªo, to po zwolnieniu miejsca na dysku na kompute- rze tempac (lub pracownia), a przed kolejnym podej±ciem do próby ª¡- czenia si¦ przez ssh, konieczne jest usuni¦cie katalogu /.vscode-server:
rm -ir .vscode-server
• Je»eli po klikni¦ciu Open Folder pojawia si¦ komunikat: Unable to watch for le changes in this large workspaces. Please follow the in- structions to resolve this issue. to »eby ten problem si¦ nie pojawiaª, najlepiej otwiera¢ tylko jeden folder, a nie caªy katalog domowy.
• Je»eli poª¡czenie si¦ nie udaje i dostajemy komunikat typu: Connection timeout to trzeba zwi¦kszy¢ liczb¦ sekund, w czasie których program mo»e czeka¢ na poª¡czenie. W tym celu: klikamy na ikon¦ Extensions, wybieramy Remote-SSH i klikamy prawym klawiszem myszy. Powinno pojawi¢ si¦ menu, a na jego dole: Extension Settings. W manu usta- wie«, które otworzy si¦ w gªównym oknie znajdujemy: Remote.SSH:
Connect Timeout i zwi¦kszamy czas do 30 sekund.