본문 바로가기
개발 이야기/파이썬

맥북에서 Ubuntu로 외부에서 원격접속해서 VS CODE로 코딩하는 방법.

by AI 동키 2023. 7. 23.
반응형

제곧내이다. 방금 성공하고 기록을 남기는 것이니 잘 될 것이라고 생각된다. 여러 뻘짓으로 시간을 날렸기 때문에 다음번엔 시간을 좀 덜날렸으면 바라고, 이 글을 보시는 여러분도 가볍게 성공하시길 바란다.

 

1. 우분투 네트워크 세팅하기

일단 현재 내 네트워크에 접속된 상태에서 iptime 설정가서 port forward로 외부로 통하는 Port 하나를 열어줌.

열어준 포트가 이제 내가 맥북에서 연결할 포트임

2. 접속 정보 수집하기

  • 우분투 IP 제대로 알기 : ifconfig 같은 명령으로 보는 IP는 내부 IP임. 즉, 같은 망에서 접속한다면 그 IP를 쓰면 되지만, 외부에서 접속하기 위해선 외부망 IP를 알아야함. what is my ip 사이트에 들어가면 바로 알 수 있음.
  • 우분투의 사용자 알기 : 우분투 터미널에서 whoami 치면 나옴. 
  • 내 정보들을 종합하기 : 사용자이름@아이피주소 -p 포트넘버

    위의 명령어를 vscode ssh 호스트에 접속 명령창에 넣을 것이니 기억해두고 다음으로 이동!

6. 우분투에 SSH 설치하기

우분투에서 터미널을 엽니다. 

sudo apt-get update
sudo apt-get install openssh-server

sudo systemctl status ssh

여기까지 했으면 ssh 가 active로 뜨게 되어있음. 안떳으면 enable 해줘야함.

자 여기까지 다시 확인하면, 포트 포워딩 해줬고, 아이피 확인했고, 사용자이름 확인했고, ssh active하고. 우분투에서는 준비 끝났음.

7. 맥북 VS CODE에 SSH Extention 설치하기

Extention에서 찾아보면 젤 위에거 설치하면 됨.

8. Command + Shift + P 눌러서 connect to ssh Host 누르기

위에서 준비한 명령어를 입력하자

사용자이름@아이피주소 -p 포트넘버 

누르면 config 파일 수정하라고 하는데, 수정해주면 됨. vscode에서 수정하면 권한 문제가 있을 수 있으니 nano로 수정하자.

터미널에서

sudo nano /etc/ssh/sshd_config

여기서 보면 ip 사용자 넣게 되있음. 위에서 준비한대로 넣고, 마지막에 Port : 포트넘버 입력해주면 끝임.

그담에 컨트롤 엑스해서 종료하면서 에스 눌러주고 엔터 눌러주면 저장됨.

sudo systemctl restart ssh

9. 이제 접속 될거임.

10. 수고하셨음.

 

이상입니다.

 

반응형

댓글