개발관련/RaspberryPi

VScode로 라즈베리파이 원격 접속하기

Dol42 2020. 5. 25. 19:37

라즈베리파이에서 파이썬으로 GPIO를 제어하는 코드를 만드려고 하니

 

할 때마다 모니터도 연결해야 하고, 키보드와 마우스도 연결해야 해서 매우 귀찮았다.

 

원격으로 접속해서 코드를 짜고, 실행해보자.

 

원격 접속을 위해서는 여러 가지 방법들이 있다.

 

vnc 등을 사용하여 라즈베리파이의 화면을 띄워서 볼 수 있는 원격 접속방법이 있지만

 

지금은 gui가 아닌 단순한 파이썬 프로그래밍을 진행하고자 하니까 PASS

 

간단하게 같은 네트워크에서 putty를 사용한 ssh 접속이 있지만 

 

라즈베리파이에서 파이썬으로 코드를 작성할 때 intellisense를 사용하고 싶으니까

 

메인 컴퓨터 Visual Studio Code에서 라즈베리파이와 SSH로 연결하여 파이썬 코드를 짜 볼 수 있도록 해보자.

 

 

1. 메인 컴퓨터 VScode에서 확장 메뉴에 들어가 ssh를 검색한다.

 

2. Remote - SSH를 설치한다.

 

설치하고 나면 좌측에 위와 같은 아이콘이 뜨게 된다.

 

 

3. 사용하기

 

사용하기 위해 하단에 다음에서 분리됨 SSH라고 떠 있는 부분을 클릭한다.

 

위에 Remote-SSH: Connect to Host...라고 되어있는 것을 클릭한다.

 

나는 이미 연결을 했었기 때문에 내가 만들어둔 Rpi4라는 파일이 존재한다.

새로 만드는 경우에는 + Add New SSH Host... 을 클릭하자.

 

나는 이미 만들어둬서 이 설정 정보를 업데이트를 진행해주었다.

 

완료 후에는 아래 우측 하단에 다음과 같이 Host added!라고 뜬다. OpenConfig를 클릭해주자.

 

들어가 보면 다음과 같은 내용이 뜬다. 

 

 

 

요걸 아래와 같이 바꾸어 주고 저장한다. (들어가는 값은 사용자마다 다르니까 아래 표 참고!)

 

 

Host

프로파일을 알아보기 위한 이름(알아보기 쉽게 만들자)

HostName

라즈베리파이 접속하는 IP(요건 사람마다 다 다름)

Port

ssh 접속 포트
(나중에 보안을 위해서 라즈베리파이에서 수정 후 요기도 바꾸어 준다.)

User

라즈베리파이에서 사용하는 사용자 이름

 

이제 좌측 하단에 녹색으로 표시된 다음에서 분리됨 SSH를 클릭해준다.

 

 

Remote-SSH: Connect to Host...라고 되어있는 것을 클릭한다.

 

ip가 변경되거나 하면 Remote-SSH: Open Configuration File... 를 클릭하여 수정 가능하다. 

 

아까 만들어둔 프로파일을 선택한다. 

 

선택 후 새로운 창이 뜨고 다음과 같이 뜨면 Linux를 선택해준다. 

 

그리고 비밀번호를 적어준다. (라즈베리파이에서 사용하는 비밀번호)

 

입력 후 엔터를 눌러서 접속이 되었다면 좌측에 다음과 같이 폴더 열기를 클릭해준다. 

클릭 후에는 다음과 같이 창이 뜬다. 나는 이 정도 경로면 충분해서 확인을 눌러주었다. 

 

창이 리로드 되고 비밀번호를 다시 입력해주면 다음과 같이 좌측에 폴더가 쭉 뜨게 된다. 

 

이 뒤로는 기존 VS코드에서 사용하던 것처럼 사용하면 된다.

 

터미널도 사용 가능하니 편리하다. 

 

아주 간단하게 hello라고 출력해주는 파이썬 파일을 만들어 주었다. 

파일을 저장 후 f5를 눌러서 실행해주어도 되고, 터미널에서 다음과 같이 입력하여 사용도 가능하다. 

 

라즈베리파이뿐만 아니라 다른 ssh접속 등에도 사용 가능하다. 

반응형

'개발관련 > RaspberryPi' 카테고리의 다른 글

라즈베리파이 with flask  (1) 2021.01.28
라즈베리파이에서 한글입력기 설치하기  (0) 2021.01.15
라즈베리파이(RaspberryPi)  (0) 2021.01.05