아래 예시에서는 inception 과제를 기준으로 Ubuntu를 사용했다.
Virtual Box에서의 설정
network - port forwarding 4242, 22 (22, 80, 443 이야기?)
sudo apt-get install openssh-server
sudo apt-get update
, upgrade
vm을 한 번 껐다 켜준 후…
vscode에서 하는 방법
remote ssh 설치
오른쪽 아래를 눌러 ssh 등록
ssh -p <port> <hostname>@<ip>
.ssh/config파일에 추가된 것을 확인할 수 있다.
connect to host
terminal에서 하는 방법
ssh -p <port> <hostname>@<ip>
+) 이외 많은 옵션들? (-L -D -f -C -N)
~/.ssh/known_hosts 파일 내역을 보고 같은 ip의 기존에 등록된 내역을 삭제 후 다시 시도한다.
기존에 사용하다가 가상환경을 새로 만들어 다시 연결하려 할때 주로 나타나는 오류이다.
이전에 IP로 인증했던 정보로 로그인을 하려 하지만 반대쪽은 새로 설치된 환경이라 인증정보가 없기 때문에 이런 현상이 나타난다.
서버측(vm)의 ~/.vscode-server 삭제 후 다시 시도한다.
연결 완료!