In diesem Artikel erfahren Sie, wie Sie Node-Programme mit vscode remote debuggen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
Empfohlene Video-Tutorials: Vscode-Basis-Tutorial, Node-JS-Tutorial
Öffnen Sie es zunächst in der SSH-Serverfunktion des Remote-Servers. Ubuntu Das System wird grundsätzlich mitgeliefert.
apt-get install openssh-server
Laden Sie die VScode-Insider-Version herunter und installieren Sie dann die Remote-Development-Erweiterung, andere Remote-SSH Wird automatisch installiert. Wenn nicht, wird es automatisch installiert. Bitte installieren Sie es manuell gemäß dem Screenshot.
Um die Benutzername-/Passwort-Authentifizierung zu konfigurieren, müssen Sie die Datei „settings.json“ wie unten gezeigt bearbeiten.
Dann fügen Sie „remote.SSH.showLoginTerminal“: true in Settings.json hinzu
Klicken Sie unten links auf „Remote-Fenster öffnen“ und wählen Sie „Mit Host verbinden“
Öffnen Sie die Konfigurationsdatei in der Reihenfolge der Bilder und geben Sie den Host und den Anmeldenamen des Remote-Hosts ein
Ein neues Fenster wird geöffnet. Folgen Sie den Anweisungen und geben Sie das Linux-Passwort ein
Nachdem Sie eine Verbindung hergestellt haben, klicken Sie auf Datei ->Ordner (oder Datei) öffnen, Sie können den Linux-Ordner (oder die Datei) anzeigen
Die oben genannten Schritte erfordern Folgendes Geben Sie jedes Mal das Passwort ein, was sehr mühsam ist. Sie können den öffentlichen Schlüssel konfigurieren, um dieses Problem zu lösen.
1. Öffnen Sie das Git-Installationsverzeichnis und fügen Sie Gitusrbin in die Umgebungsvariable ein.
2. Öffnen Sie dann den Prozess und bearbeiten Sie das Verzeichnis der Host-Konfigurationsdatei C:Usersye.ssh (der Benutzername ist auf verschiedenen Computern unterschiedlich) und führen Sie ssh-keygen aus.
Nach Abschluss gibt es zwei weitere Dateien, id_rsa.pub.
3. Wir müssen die Datei id_rsa.pub in das Verzeichnis ~/.ssh/ kopieren. Wenn kein solches Verzeichnis vorhanden ist, führen Sie bitte mkdir ~/.ssh aus, um es zu erstellen, und übertragen Sie dann id_rsa.pub aus der Ferne in das Verzeichnis
4. Wechseln Sie dann in das Verzeichnis und führen Sie cat id_rsa.pub >> aus.
5. Ändern Sie
PubkeyAuthentication ja
, PubkeyAuthentication yes
,
AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
AuthorizedKeysFile .ssh/authorized_keys2
unter der Datei /etc/ssh/sshd_config ? Wenn Kommentare vorhanden sind, löschen Sie diese bitte. 6 Starten Sie den SSH-Dienst des Remote-Hosts neu Rufen Sie die Windows-Befehlszeile auf und führen Sie „ssh (username)@192.168.160.132“ aus. Bitte ersetzen Sie die Angaben in Klammern durch Ihren Linux-Benutzernamen. Achten Sie darauf, dass Sie den Benutzernamen und die IP-Adresse in diesem Format eingeben. Geben Sie nicht einfach die IP ein
此时打开文件的时候就不会再提示输入密码了
找到远程服务器中 node 的路径
which node
在 launch.json 中添加配置
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/server/server.js", "runtimeExecutable": "/root/.nvm/versions/node/v8.6.0/bin/node" // 就增加这行 } ] }
更多编程相关知识,请访问:编程入门!!
Das obige ist der detaillierte Inhalt vonEinführung in die Methode zum Remote-Debuggen von Knotenprogrammen mit vscode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!