Łączenie środowisk zdalnych

Ukończone

Oprócz profilów i synchronizacji ustawień można dostosować środowisko programowania zdalnego, łącząc ze sobą środowiska zdalne. Łączenie środowisk zdalnych jest powszechną praktyką, która ułatwia korzystanie z najlepszych w każdym środowisku.

Łączenie kontenerów deweloperskich z protokołem SSH

Typowym modelem jest połączenie maszyny zdalnej z kontenerem platformy Docker. Korzystanie z kontenera platformy Docker na maszynie zdalnej jest przydatne do standaryzacji środowiska projektowego w całym zespole przy jednoczesnym zastosowaniu możliwości zdalnego przetwarzania.

Aby używać kontenerów deweloperskich z rozszerzeniem Remote — SSH, należy zainstalować rozszerzenie na komputerze lokalnym. Rozszerzenie można zainstalować, wybierając ikonę Rozszerzenia w programie VS Code i wyszukując ciąg Remote - SSH.

Ponadto maszyna zdalna musi mieć zainstalowaną platformę Docker. Instrukcje dotyczące instalowania platformy Docker można znaleźć w dokumentacji programu VS Code.

Nawiązywanie połączenia z hostem SSH

Po zainstalowaniu rozszerzenia Remote — SSH można nawiązać połączenie z maszyną zdalną przy użyciu polecenia Remote - SSH: Connect to Host w palecie poleceń. Możesz również użyć widoku Eksploratora zdalnego, aby nawiązać połączenie z maszyną zdalną.

Zrzut ekranu przedstawiający paletę poleceń programu Visual Studio Code z opcją nawiązywania połączenia z hostem.

W przypadku korzystania z polecenia Remote - SSH: Connect to Host (Zdalne — SSH: łączenie z hostem ) należy określić adres IP maszyny, z którą chcesz nawiązać połączenie. W razie potrzeby możesz również określić nazwę użytkownika i numer portu.

Zrzut ekranu przedstawiający listę hostów SSH w programie Visual Studio Code.

Otwieranie projektu na maszynie zdalnej w kontenerze deweloperskim

Po nawiązaniu połączenia z maszyną zdalną można otworzyć projekt z konfiguracją kontenera deweloperskiego przy użyciu polecenia Dev Containers: Otwórz folder w kontenerze w palecie poleceń. Nie ma nic specjalnego w przypadku uruchamiania kontenera deweloperskiego na maszynie zdalnej. Proces jest taki sam, jak w przypadku lokalnego uruchamiania kontenera deweloperskiego.

Zrzut ekranu przedstawiający wskaźnik zdalny w programie Visual Studio Code przedstawiający kontener deweloperski uruchomiony na zdalnym adresie SSH.

Kontener deweloperski jest teraz uruchomiony na maszynie zdalnej. W tym scenariuszu zdalnie łączysz się z maszyną wirtualną za pośrednictwem protokołu SSH, a następnie zdalnie łączysz się z kontenerem deweloperskim za pośrednictwem programu VS Code. Możesz zastosować możliwości maszyny zdalnej, a jednocześnie mieć spójne środowisko programistyczne z konfiguracjami kontenerów deweloperskich.