할 때마다 까먹고
할 때마다 애먹어서
정리를 해야지!..^^ (진작하지 그랬니)
우선! 기존 서버를 삭제 해줘야 한다.
기존 contest에 들어가서 서버를 누르면 terminate / 종료 버튼이 있다.
이걸 먼저 해줘야 한다.
(나는 이걸 안해서 계속 bash에서 삽질만 이틀간 했다.. 따수운 팀원 분께서 알려주신 덕에 해결했다..)
그런 다음! 기존 .ovpn 파일 삭제해주고, ssh 키도 삭제하고~
새로 다 발급 받고 .pem파일까지 다운 받아준다.
나는 VSCode에서 작업을 하기 때문에 여기서 어떻게 해야하는지 설명을 해보겠다.
- .ovpn파일을 GUI에 넣어준다
- vpn 연결을 위해 받은 이메일과 비밀번호를 입력한다
- Connect를 해주면 기본 세팅은 완료!
- .pem파일을 .ssh 폴더에 넣어준다. (없으면 새로 만드셈)
- 홈페이지에서 새 서버 생성 버튼을 눌러 생성한다.
- .ssh에 config파일이 생성되었을텐데 생성이 안되었으면 본인이 새로 만들면 된다.
- 필자는 맥북을 사용하기 때문에 "chmod 600 생성한ssh키이름.pem && ssh -i 생성한ssh키이름.pem -p 32315 root@호스트번호" 이런 식으로 제공을 해주었는데, config 파일을 다음과 같이 작성해주면 된다 (원래는 자동으로 된다)
Host 서버이름
HostName 호스트번호
Port 32315
User root
IdentityFile 생성한ssh키이름.pem
- 이제 진짜 기본 세팅은 끝난 것! 이제 vscode에 들어가 왼쪽 하단의 파란색 >< 이런 버튼을 눌러준다
- Connect to Host > 서버이름 클릭
만약 서버이름이 뜨지 않는다면 add new ssh host를 눌러주고 7번에서 발급받은거 복붙하면 된다.
- 그리고!! configure ssh hosts > settings 에 들어가서 본인의 config 파일의 경로를 복붙해줘야 한다!
- 다시 파란색 >< 버튼을 누르고 connect to host에 다시 들어가면 서버이름이 나올 것이다
- 근데 서버이름을 클릭했는데 새로운 창이 뜨긴 하지만 패스워드를 입력한다고 나온다면? -> 프롬프트창을 열어보자...
- 프롬프트 창에서 chmod 600 <.pem파일 경로> 를 적어준다
- 그런 다음 프롬프트 창에서 ssh <호스트번호>를 적어주면 welcome to ubuntu 어쩌구라고 나올 것이다.
- 다시 vscode로 돌아가 파란 >< 버튼 > connect to host > 서버이름 누르면 아마 될 것이다~!
로컬 파일을 서버로 보내려면 프롬프트 창에서
scp -i <.pem 경로> -P 32315 -r <보낼 폴더 경로>root@10.196.197.32:/home/ocr_contest