[Upstage AI Lab] 서버 연결

라을·2024년 12월 31일

Upstage AI Lab

목록 보기
24/28

할 때마다 까먹고
할 때마다 애먹어서
정리를 해야지!..^^ (진작하지 그랬니)

우선! 기존 서버를 삭제 해줘야 한다.
기존 contest에 들어가서 서버를 누르면 terminate / 종료 버튼이 있다.
이걸 먼저 해줘야 한다.
(나는 이걸 안해서 계속 bash에서 삽질만 이틀간 했다.. 따수운 팀원 분께서 알려주신 덕에 해결했다..)

그런 다음! 기존 .ovpn 파일 삭제해주고, ssh 키도 삭제하고~
새로 다 발급 받고 .pem파일까지 다운 받아준다.

나는 VSCode에서 작업을 하기 때문에 여기서 어떻게 해야하는지 설명을 해보겠다.

  1. .ovpn파일을 GUI에 넣어준다
  2. vpn 연결을 위해 받은 이메일과 비밀번호를 입력한다
  3. Connect를 해주면 기본 세팅은 완료!
  4. .pem파일을 .ssh 폴더에 넣어준다. (없으면 새로 만드셈)
  5. 홈페이지에서 새 서버 생성 버튼을 눌러 생성한다.
  6. .ssh에 config파일이 생성되었을텐데 생성이 안되었으면 본인이 새로 만들면 된다.
  7. 필자는 맥북을 사용하기 때문에 "chmod 600 생성한ssh키이름.pem && ssh -i 생성한ssh키이름.pem -p 32315 root@호스트번호" 이런 식으로 제공을 해주었는데, config 파일을 다음과 같이 작성해주면 된다 (원래는 자동으로 된다)
Host 서버이름
    HostName 호스트번호
    Port 32315
    User root
    IdentityFile 생성한ssh키이름.pem
  1. 이제 진짜 기본 세팅은 끝난 것! 이제 vscode에 들어가 왼쪽 하단의 파란색 >< 이런 버튼을 눌러준다
  2. Connect to Host > 서버이름 클릭
    만약 서버이름이 뜨지 않는다면 add new ssh host를 눌러주고 7번에서 발급받은거 복붙하면 된다.
  3. 그리고!! configure ssh hosts > settings 에 들어가서 본인의 config 파일의 경로를 복붙해줘야 한다!
  4. 다시 파란색 >< 버튼을 누르고 connect to host에 다시 들어가면 서버이름이 나올 것이다
  5. 근데 서버이름을 클릭했는데 새로운 창이 뜨긴 하지만 패스워드를 입력한다고 나온다면? -> 프롬프트창을 열어보자...
  6. 프롬프트 창에서 chmod 600 <.pem파일 경로> 를 적어준다
  7. 그런 다음 프롬프트 창에서 ssh <호스트번호>를 적어주면 welcome to ubuntu 어쩌구라고 나올 것이다.
  8. 다시 vscode로 돌아가 파란 >< 버튼 > connect to host > 서버이름 누르면 아마 될 것이다~!

로컬 파일을 서버로 보내려면 프롬프트 창에서
scp -i <.pem 경로> -P 32315 -r <보낼 폴더 경로>root@10.196.197.32:/home/ocr_contest

profile
욕심 많은 공대생

0개의 댓글