42 Seoul
[Inception] git clone & ssh VirtualBox와 연결하기
jaewpark
2022. 11. 7. 16:48
제목이 참 이상하게 지었지만, 하고자 하는 것은 평가를 진행하는데 앞서 git clone 에 대한 문제에 직면하게 되었습니다.
VirtualBox 내 Debian과 로컬과 연결하는 방법에 대해서 기록하고자 합니다.
[VirtualBox에서 진행]
debian ssh 설치
- terminal 에서 su 입력
- apt install -y ssh
$ su
password: "관리자 비밀번호"
$ apt install -y ssh
[맥에서 진행]
우선 IP 찾아보기
- Terminal 에서 ifconfig 명령어 입력
- System Preferences 에서 Network
위 두 가지 방법으로 IP Address 를 확인할 수 있습니다.
포트 포워딩 설정
- VirtualBox ➡️ Settings
- Network ➡️ Advanced ➡️ Port Forwarding
- IP 및 Port 입력
Host IP : 클러스터 맥 IP 입력
Host Port : 2222(고정)
Guest IP : 10.0.2.15(고정)
Guest Port : 22(고정)
Host IP는 아래 SSH 연결에서도 사용되며 Host IP라고 명시되어 있는 주소와 동일합니다.
VScode 연결
- Extension ➡️ Remote - SSH 설치
- cmd ➕ shift ➕ P
- Remote - SSH: Open SSH Configuration File ...
- /User/jaewpark/.ssh/config
- Host jaewpark@"Host IP":2222 입력
- HostName "Host IP"
- cmd ➕ shift ➕ P
- Remote - SSH: Connect to Host ...
- input password [필수]
- open folder ➡️ /home/jaewpark
- input password [필수]
- Ctrl ➕ `
- VSCode에서 터미널 여는 단축키
그리고 VSCode를 통해 파일을 넘겨주고 반영할 수 있습니다
오류 발생
: Could not establish conection to "ip"
발생원인은 기존에 같은 ip로 연결한 기록이 남아있기 때문에, 기존의 기록을 삭제해야 합니다.
/Users/HostName/.ssh/ 경로의 known_hosts 파일의 메모장에는 연결된 여러 원격 서버가 존재하는데,
기존에 같은 IP로 접근했던 게 기록으로 남아있어서 에러가 뜬 것으로 해당 ip 부분을 삭제하고
Remote - SSH: Connect to Host ... 를 실행하면 해결이 됩니다.