Docker container 원격접속
데이터분석 프로젝트를 Docker 환경에서 작업을 할 때가 많습니다. 이때 원격으로 container에 접속해 작업을 할때가 있는데요. 이 부분을 ssh keygen을 이용해서 접속하는 방법과 옵션설정을 기록하려고 합니다. 먼저 아래의 같이 host를 docker container가 설치되어 있는 환경이라하고, local을 접속하려는 노트북이라고 합시다.
프레임 워크

1) Local pc에서 ssh-keygen 생성 인증키 등록
local pc에서 인증 key를 생성합니다.~/.ssh/id_rsa.pub 경로에 생성될 것 입니다.# local pc
ssh-keygen -t rsa
2) Host pc에 ssh-keygen 인증키 등록
server pc에 ~/.ssh/authorized_keys 경로에 복사 붙여넣기를 해줍니다. (=새로 파일을 생성)
3) vscode를 이용한 원격제어
ctrl+shift+p를 통해 extension을 실행시킨뒤 ssh를 입력해서 config파일을 열어준 뒤, HostName, IdentityFile를 입력해줍니다.
HostName은 Host PC의 ip주소IdentityFile Host PC에 존재하는 local pc 인증키 path
4) Docker container 연결설정
docker.host(원격하고자하는 PC의 ip주소)를 기입합니다.
5) Docker container 연결실행
ctrl+shift+p를 통해 extension을 실행시킨뒤, attach to running container 실행