이 글에서는 vscode를 이용해 Node 프로그램을 원격으로 디버그하는 방법을 소개하겠습니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
추천 동영상 튜토리얼: vscode 기본 튜토리얼, node js tutorial
먼저 , 원격 서버 SSH 서버 기능에서 열고, 우분투 시스템은 기본적으로 함께 제공됩니다. 그렇지 않은 경우 설치하세요
apt-get install openssh-server
VScode Insider 버전을 다운로드한 다음 원격 개발 확장 프로그램을 설치한 후 다른 Remote-SSH를 설치하세요. 자동으로 설치됩니다. 그렇지 않은 경우, 스크린샷에 따라 수동으로 설치하세요.
사용자 이름/비밀번호 인증을 구성하려면 VSCode의 settings.json 파일을 편집해야 합니다. 파일을 여는 방법은 아래와 같습니다. 설정을 클릭하고 '설정.json에서 편집'을 클릭합니다.
그런 다음 settings.json에 "remote.SSH.showLoginTerminal": true를 추가하세요
왼쪽 하단에서 "원격 창 열기"를 클릭하고 '호스트에 연결'을 선택하세요
그림 순서대로 구성 파일을 열고 호스트와 원격 호스트의 로그인 이름을 입력하세요
새 창이 뜨면 프롬프트에 따라 Linux 비밀번호를 입력하세요
연결한 후 파일 ->폴더(또는 파일) 열기를 클릭하면 Linux 폴더(또는 파일)를 표시할 수 있습니다
위 단계에서는 다음을 수행해야 합니다. 매번 비밀번호를 입력하는 것은 매우 번거로운 일입니다. 이 문제를 해결하려면 공개 키를 구성하면 됩니다.
1. Git 설치 디렉터리를 열고 Gitusrbin을 환경 변수에 넣습니다.
2. 그런 다음 프로세스를 열고 호스트 구성 파일 C:Usersye.ssh의 디렉터리를 편집하고(사용자 이름은 컴퓨터마다 다를 수 있음) ssh-keygen을 실행합니다.
Enter만 누르세요! 완료되면 id_rsa와 id_rsa.pub라는 두 개의 파일이 더 있습니다.
3 id_rsa.pub 파일을 Linux 서버 ~/.ssh/ 디렉터리에 복사해야 합니다. 해당 디렉토리가 없으면 mkdir ~/.ssh를 실행하여 생성한 다음 id_rsa.pub를 해당 디렉토리로 원격 전송하세요.
4 그런 다음 해당 디렉토리로 전환하여 cat id_rsa.pub >>
5. /etc/ssh/sshd_config 파일 아래
PubkeyAuthentication yes
, PubkeyAuthentication yes
,
AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
를 수정하세요. ? 댓글이 다른 경우 수정하거나 추가하세요6. 원격 호스트 /etc/init.d/ssh resart의 SSH 서비스를 다시 시작하세요. Windows 명령줄에 ssh(사용자 이름)@192.168.160.132괄호 안의 내용을 Linux 사용자 이름으로 바꾸세요. 반드시 이 형식에 따라 로그인하세요. 그냥 IP만 입력하지 마세요🎜此时打开文件的时候就不会再提示输入密码了
找到远程服务器中 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" // 就增加这行 } ] }
更多编程相关知识,请访问:编程入门!!
위 내용은 vscode를 이용한 Node 프로그램 원격 디버깅 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!