프로그래밍/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