정리노트

[ubuntu] 원격 접속 설정 하기 - VSCODE 기준 본문

프로그래밍/Linux(ubuntu)

[ubuntu] 원격 접속 설정 하기 - VSCODE 기준

Rolen 2025. 1. 12. 14:10

개발용 PC와 서버용 PC 원격 연결하기

필요 우선 작업 : 원격 접속 포트 포워딩


1. open-ssh 설치

sudo apt install openssh-server

 

2. /etc/ssh/sshd_config 파일 수정하기

Port [포트번호]
PermitRootLogin no       # root 계정 로그인 권한 해제
PubkeyAuthentication yes # 공개 키 인증 활성화

 

 

3. ssh 실행 / 부팅 시 자동 실행

sudo systemctl start ssh
sudo systemctl enable ssh

 

4. 작업용 PC의 공개 키 발급 → 서버로 복사

ssh-keygen -t rsa -b 4096 # 4096은 bit 수 의미
ssh-copy-id -i ~/.ssh/id_rsa.pub [서버사용자명]@[서버 IP] -p [포트번호]

 

5. 방화벽 설정

sudo ufw enable # 방화벽 활성화
sudo ufw allow [포트번호] # 해당 포트 허용
sudo ufw status # 방화벽 확인

 

6. 작업용 PC, VSCode Remote-SSH 설정 및 접속 ( Ctrl + Shift + p 에서 선택)

준비: Remote-SSH 설치
Ctrl + Shift + P -> Open SSH Configuration File.. 에서
<아래> 입력

Host [관리할 이름]
    HostName [IP주소]
    Port [포트번호]
    User [서버 내 등록된 사용자명]
    IdentityFile [작업 PC 내 공개 키]

 

7. 등록한 Host 선택/접속

 

**서버의 호스트 키가 바뀌어서 연결에 오류가 있을 경우 재발급이 필요

 


해당 내용을 토대로 다른 IDE 에서도 가능 ! ex) IntelliJ

728x90