In diesem Artikel geht es um die VSCodeRemote-Entwicklung und es wird vorgestellt, wie man mit SSH und VSCode eine äußerst komfortable Remote-Entwicklungserfahrung erhält. Ich hoffe, dass er für alle hilfreich sein wird!
Kürzlich hat das Unternehmen ein Outsourcing-Projekt durchgeführt, das eine Remote-Entwicklung erfordert, unabhängig davon, ob es „Fernbedienungssoftware“ oder „Remote Desktop Connection“ von Microsoft verwendet, die Erfahrung ist nicht sehr gut und fühlt sich an Besonders praktisch ist die Remotedesktopverbindung von Microsoft, die nur von einer Person genutzt werden kann. Es kommt oft vor, dass Sie mich unter Druck setzen. Das erinnert mich daran, dass ich mich vor einem Jahr per SSH mit Linux verbunden habe . Dieses Mal werde ich es für die Entwicklung per Fernzugriff verwenden. Die Geräteversion ist wie folgt:
Ferngesteuerter Computer: Win11
Ferngesteuerter Computer: Win10
VSCode-Version: 1.67.2
Remote - S SH-Version: 0,80 ,0
- “】
【Empfohlenes Lernen: „
Vscode-Einführungs-Tutorial
Befehlszeileninstallation mögen, öffnen Sie zunächst PowderShell als Administrator und führen Sie dann nacheinander die folgenden Befehle aus:
# 获取SSH软件名称 Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Die Ausgabeergebnisse lauten wie folgt:
Name : OpenSSH.Client~~~~0.0.1.0 State : NotPresent Name : OpenSSH.Server~~~~0.0.1.0 State : NotPresent
Der erste stellt den SSH-Client dar, Der zweite stellt den SSH-Server dar. Wir installieren hier standardmäßig den SSH-Client. Der Installationsbefehl lautet wie folgt: Der Ausgabeinhalt ähnelt dem folgenden und zeigt an, dass die Installation erfolgreich war
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Path : Online : True RestartNeeded : False
Der vierte Schritt besteht darin, den Dienst so einzustellen, dass er automatisch startet. Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
SSH-Verbindung zum Server
Jetzt verwenden wir den SSH-Befehl auf unserem eigenen Computer, um eine Verbindung zu dem zuvor konfigurierten Windows-Server herzustellen Unabhängig davon, ob es sich bei Ihrem Gerät um einen Mac, Windows oder Linux handelt, können Sie eine Verbindung herstellen, solange Sie über den Befehl ssh verfügen.
Ich verwende hier Win11 und der Befehl lautet wie folgt:
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) { Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..." New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 } else { Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists." }
administrator
steht hier für den Benutzernamen und 0.0.0.0
steht für die IP-Adresse des Servers.
Nach Abschluss der Eingabe müssen Sie zuerst yes
und dann das Passwort eingeben, um eine erfolgreiche Verbindung herzustellen.
administrator
表示的用户名,0.0.0.0
表示的是服务器的ip地址。
输入完成后需要先输入yes
Zweiter Schritt, öffnen Sie [Remote Resource Manager]
Schritt Viertens: Klicken Sie auf diese Konfigurationsdatei
Schritt fünf: Konfigurieren:
ssh administrator@0.0.0.0
Der letzte Schritt besteht darin, das Projektverzeichnis für die Entwicklung zu öffnen
Die Konfiguration ist nun abgeschlossen.
Dieser Artikel beschreibt den Prozess, wie man Windows in einen SSH-Server umwandelt, eine Verbindung über SSH-Befehle herstellt und ihn in VSCode entwickelt. Wenn es für Sie hilfreich ist, können Sie es liken und sammeln Vermeiden Sie, es in Zukunft nicht mehr zu finden~
Weitere Informationen zu VSCode finden Sie unter: vscode-Tutorial!
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Konfiguration des SSH-Servers in VSCode für die Remote-Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!