- 작성시간 : 2021/02/06 16:41
- 퍼머링크 : mcchae.egloos.com/11379227
- 덧글수 : 0
Visual Studio Code (이하 VSCode) 에서는

어떤 프로그래밍 언어인가에 상관 없이,
SSH로 원격 연결을 하여 로컬처럼 작업을
할 수 있을 뿐만 아니라 디버깅 까지 가능합니다.
그래서 라즈베리파이로 연결을 하려고 시도하였습니다만,
계속 Timeout 메시지가 나타나며 오류가 발생했습니다.
기본적으로 SSH 연결 후에 필요한 node 와 패키지 등이
원격 연결 계정의 $HOME 아래에
다음과 같이 설치되는 것을 볼 수 있습니다.
pi@raspberry:~/.vscode-server/bin/ea3859d4ba2f3e577a159bc91e3074c5d85c0523 $ ls -al
합계 44640
drwxr-xr-x 6 pi pi 4096 1월 19 17:00 .
drwxr-xr-x 3 pi pi 4096 1월 19 17:00 ..
-rw-r--r-- 1 pi pi 13380 12월 17 00:53 LICENSE
drwxr-xr-x 3 pi pi 4096 12월 17 00:56 bin
drwxr-xr-x 33 pi pi 4096 12월 17 00:56 extensions
-rwxr-xr-x 1 pi pi 45626872 12월 17 00:56 node
drwxr-xr-x 66 pi pi 4096 12월 17 00:56 node_modules
drwxr-xr-x 3 pi pi 4096 12월 17 00:56 out
-rw-r--r-- 1 pi pi 1057 12월 17 00:53 package.json
-rw-r--r-- 1 pi pi 29285 12월 17 00:53 product.json
-rwxr-xr-x 1 pi pi 222 12월 17 00:53 server.sh
위에서 (ea3859d4ba2f3e577a159bc91e3074c5d85c0523 는 설치마다 틀립니다)
그런데 오류 로그를 확인해 보면,
pi@raspberry:~/.vscode-server $ cat .ea3859d4ba2f3e577a159bc91e3074c5d85c0523.log
/home/pi/.vscode-server/bin/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/server.sh: 12: /home/pi/.vscode-server/bin/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/server.sh: /home/pi/.vscode-server/bin/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/node: not found
위와 같이 무언가 node 가 제대로 실행되지 않아서 발생한 문제라 볼 수 있네요.
구글링을 해 보았고,
다음 블로그에서 해결책을 찾았습니다.
라즈베리파이에서 원격 연결을 시키기 전에,
다음과 같이 패키지를 설치하면,
sudo apt-get install gcc-multilib
아까 실행 안되던
pi@raspberry:~/.vscode-server/bin/ea3859d4ba2f3e577a159bc91e3074c5d85c0523 $ ./node
Welcome to Node.js v12.14.1.
Type ".help" for more information.
>
node 가 제대로 실행됨을 알 수 있구요,
정상적으로 VSCode 원격 연결이 되었습니다.

어느 분께는 도움이 되셨기를 ..
덧글