Visual Studio Code je velmi funkčně bohatý a všestranný textový editor, který může být přínosem pro vývojáře i správce systému. Pomocí kódu VS můžete upravovat své skripty PowerShellu, konfigurační soubory a spouštět příkazy konzoly. TheVzdálené SSHrozšíření umožňuje připojit se ke vzdáleným počítačům přes SSH a upravovat soubory, skripty, konfigurace nebo spouštět příkazy na vzdálených hostitelích Windows nebo Linux přímo z VS Code nainstalovaného na vašem počítači.
Zde je návod, jak nakonfigurovat klienta Visual Studio Code SSH pro připojení ke vzdáleným hostitelům.
Spusťte VS Code a přejděte naRozšíření(Ctrl + Shift + X). Nyní najděte a nainstalujteVzdálené rozšíření SSH.

Tím se automaticky nainstalují následující doplňky Remote SSH: Úprava konfiguračních souborů a Vzdálený průzkumník (karta Extension Pack).
Vyberte Remote Explorer v levém panelu VSCode a vytvořte nové připojení SSH. Průvodce připojením vás vyzve k zadání:
- SSH připojovací řetězec:
[email protected] - cesta ke konfiguračnímu souboru obsahujícímu nastavení pro toto připojení (ve výchozím nastavení je to
C:Users%username%.sshconfig).
Nové připojení můžete také vytvořit stisknutímCTRL + SHIFT + Pa vybíráníRemote-SSH: Připojení k hostiteli.


Jakmile to uděláte, můžete se nyní připojit ke vzdálenému hostiteli přes SSH. Vyberte hostitele ze seznamu a kliknětePřipojit.
Při prvním připojení vás VSCode vyzve k zadání typu platformy na vzdáleném hostiteli SSH (Linux/Windows/macOS) a hesla připojení:


Po připojení ke vzdálenému hostiteli SSH můžete upravovat libovolné textové soubory přímo z editoru VSCode a spouštět příkazy shellu, jako byste byli připojeni přes klienta SSH (kliknutím na Terminál -> Nový terminál otevřete výzvu konzoly).


Pokud se pokusíte uložit soubor ve VSCode, který nemůže upravovat uživatel bez oprávnění root (bezsudo), zobrazí se následující chyba::
Failed to save 'sshd_config': Unable to write file 'vscode-remote://ssh-remote+192.168.79.128/etc/ssh/sshd_config' (NoPermissions (FileSystemError): Error: EACCES: permission denied, open '/etc/ssh/sshd_config').


Jedním z řešení tohoto problému je použití rozšíření VSCodeUložit jako root ve vzdáleném – SSH. Jakmile je toto rozšíření nainstalováno, můžete soubor uložit v režimu sudo pomocíUložit jako rootpříkaz.
Je podporováno ověřování na základě hesla i klíče SSHVzdálené SSH.
Doporučené čtení:Jak opravit chybějící ikony v kódu Visual Studio
Zkusme nakonfigurovat ověřování pomocí klíče SSH na vzdáleném hostiteli Windows:
- Vygenerujte na klientovi pár klíčů SSH:
ssh-keygen -t ed25519V tomto příkladu je použit Windows 10 s vestavěným klientem SSH. - Zkopírujte soubor veřejného klíče
C:Users%username%.sshid_ed25519do souboruC:Usersuser1.sshauthorized_keysna vašem vzdáleném hostiteli (zde uživatel1 je uživatelské jméno, se kterým se připojíte); - Zkontrolujte, zda je v konfiguračním souboru serveru OpenSSH v systému Windows povolena následující možnost:
PubkeyAuthentication yes
- Nyní otevřete soubor C
:Users%username%.sshconfigkterý obsahuje nastavení připojení VSCode pro hostitele SSH. Najděte hostitele a přidejte parametr IdentityFile s cestou k souboru vašeho soukromého klíče:
Host 192.168.31.4 HostName 192.168.31.4 User root IdentityFile "C:Usersuser1.sshid_ed25519"


Rychlý způsob, jak otevřít konfigurační soubor, je stisknoutF1->Remote-SSH: Otevřete konfigurační soubor SSH.


Nyní bude připojení k hostiteli SSH provedeno pomocí ověřování na základě klíče (není vyžadováno žádné heslo).
Direktivu LocalForward můžete použít ke konfiguraci tunelů SSH a přesměrování portů. Nebo možná budete chtít použítForwardAgentaProxyJumpdirektivy místo toho:
Host PublicJumpServer1 HostName public.woshub.com User user1 ForwardAgent yes Host PrivateServer1 HostName private.contoso.com User user1 ProxyJump PublicJumpServer1
Můžete se také připojit a vyvíjet v MS SQL Server s VS Code.









![10 krásných černých tapet pro iPhone (stažení zdarma) [HD/4K]](https://elsefix.com/tech/ponce/wp-content/uploads/2022/01/Black-iPhone-Wallpaper.png)





