Server/Raspberry Pi

[docker] vscode ssh 접속(Linux container 원격 접속)

owls 2023. 4. 6. 17:50
728x90

로컬 환경 : windows , vscode가 설치된 환경

서버 환경 : linux, docker container

                  - docker container : ubuntu linux

 

Visual Studio Code > extension

Remote - SSH

extension에서 "Remote - SSH" ssh 확장 프로그램을 설치합니다.

 

설치 후 "F1" 버튼을 눌러 ">ssh:Connect to Host..." 를 클릭합니다.

해당 칸에 [name]@[IP]:[port] 형식으로 입력합니다.

해당 서버에 접속하기 위한 서버의 패스워드를 입력합니다.

vscode의 exploere를 클릭하면 다음과 같은 화면이 나옵니다.

 

접속한 linux server의 디렉토리를 오픈할 수 있습니다.

 

ssh연결한 linux server의 디렉토리를 확인할 수 있습니다.

 

docker를 사용하지 않는다면 여기까지 하셔도 됩니다~

지금 까지 원격 접속한 환경은 아래와 같습니다.

 

 

Docker

extension에서 docker 확장 프로그램을 설치합니다.

 

docker 확장 extension을 설치하면 버튼이 새로 생성됩니다.

아래와 같이 실행중인 container 를 확인 할 수있습니다.

실행 중인 container를 우클릭하면 "Attach Shell" 이 나옵니다. 

Attach Shell을 클릭하면 container에 붙게됩니다. 

터미널 환경이 container 환경으로 변경된것을 확인할 수 있습니다.

 

이제 로컬 환경에서 원격으로 linux server에 실행 중인 container에 접속 완료되었습니다.

 

728x90