본문 바로가기

what-i-learned-today

리눅스 kaggle api 설치하기 / 리눅스 ssh 원격 접속 / jupyter notebook 활용 캐글 데이터 다운로드

먼저 kaggle에 로그인 한 뒤 my account 에 들어간다.

 

쭉 내리다 보면 API에 Create New API Token이 보일 것 이다.

 

이걸 다운로드 받아준다.

 

하지만 지금 사용하고 있는 컴퓨터가 아닌 ssh 원격 접속 중인 리눅스 컴퓨터에 다운을 받고 싶어졌다. 

그래서 생각해낸 방법은 이렇다.

 

일단 원격 접속 되어있는 쥬피터 터미널을 열고 이 command를 쳐준다.

 

pip install kaggle

 

 

그런 뒤 upload를 눌러 아까 다운받았던 kaggle.json 파일을 아무 폴더에 업로드를 해준다 이왕이면 경로가 간단한 곳이 좋을 것 이다.

 

 

 

 

그런 뒤 리눅스 command를 이용해서 Downloads에 업로드 해줬던 kaggle.json 파일을 /Users/.kaggle로 옮겨준다.

 

$ mv /home/Downloads/kaggle.json /Users/.kaggle/.

$ chmod 600 /Users/.kaggle/kaggle.json


 

접근권한에 대한 오류가 뜰 시 해당 경로에 파일 소유자에 읽기 & 쓰기 권한을 주는 chmod 600을 해준다. 

 

제대로 됐는지 확인할 겸 다음 command를 쳐줬다.

 

이 command를 치면 현재 진행 중인 competition들을 볼 수 있다. 설치도 잘 된 것 같다 !

kaggle competitions list