본문 바로가기
개발/리눅스

[리눅스] 로컬 VScode에서 원격 우분투 SSH 접속하기

by joey_log 2025. 1. 22.
날짜 20250122 수

 

스텝 미팅

아침 미팅에서 어제 학습 내용을 복습하면서 SSH 서버 설치 및, VScode 에서의 원격 접속이 필요하다고 느꼈다.

그래서 VScode에서 원격 접속을 시도한 과정을 정리해봤다.

 

UTM 우분투에 SSH 설치하기

1. 패키지 업데이트

sudo apt-get update

 

2. SSH 서버 패키지 설치

sudo apt-get install openssh-server

 

3. SSH 서버 실행

sudo systemctl start ssh

 

4. SSH 서버 자동 실행 설정

sudo systemctl enable ssh

로컬 VS코드 연동하기

1. 우분투에서 호스트 주소 조회

hostname -I

192.168.~.~꼴이 됨.

 

2. VScode에서 Remote-SSH 확장 프로그램 설치

 

3. VScode에서 [SSH 구성 파일 열기]

Host : UB_DEV
Host Name : xxx.xxx.xxx.xxx
User : username
Port : xx

Host 이름은 편한대로 작명

HostName에는 IP 주소

User 이름은 우분투 들어갔을 때 사용자 이름, whoami 커맨드로 조회 가능

 

4. SSH 설정 파일 열어서 포트번호 확인하기

sudo vi /etc/ssh/sshd_config

별도의 설정을 바꾸지 않았다면 기본 포트번호는 22로 설정됨.

주석 처리된 내용을 수정해서 포트번호를 바꿀 수 있음.

 

5. 원격 로그인 성공!

원격 로그인 성공!


 

Permission denied 이슈 해결

퍼블릭 키, 비밀번호 이슈로 권한이 거부된 이슈를 해결한다.

 

1. public key 생성하기

ssh 우분투계정명@우분투IP -p 포트번호

 

 

2. public key 생성하기

예전 id_rsa 파일을 만들어둬서 생성할 필요가 없었다.

 

3. 생성된 퍼블릭 키의 위치 경로를 호스트 구성 파일에서 IdentityFile 에 추가한다.


기타

netstat 설치

sudo apt-get install netstat-tools

netstat 명령어 실행을 위해 설치한다.

 

용어 정리

ctl: control

 

참고자료

 

맥에서 VSCode의 Remote SSH로 우분투에 접속하기

SSH는 간단히 말하면 다른 컴퓨터의 터미널을 사용할 수 있는 기능입니다. 그리고 VSCode에는 Remote SSH라고 하는, SSH를 간단하게 사용할 수 있도록 도와주는 확장프로그램이 존재합니다. 오늘은 맥(

bebutae.tistory.com

 

[Step-by-Step] "우분투 SSH 서버" 설치하기 (Ubuntu SSH server)

▶ OS Version : Ubuntu 24.04 LTS Step 1. Terminal 들어가기좌측 하단의 원 아이콘을 클릭하시고, "Terminal"로 이동해주세요. Step 2. 패키지 업데이트 Package를 최신 버전으로 먼저 Update 해주세요.sudo apt-get upd

donotfear.tistory.com