이 영역을 누르면 첫 페이지로 이동
caputdraconis 블로그의 첫 페이지로 이동

caputdraconis

페이지 맨 위로 올라가기

caputdraconis

네트워크 관점에서의 클라우드 컴퓨팅을 공부하는 중입니다 :)

서버의 mysql, jupyter notebook 에 접속해보자

  • 2023.08.29 19:00
  • 알고 있으면 도움되지 않을까,,?
글 작성자: caputdraconis
반응형

이 글은

데이터베이스 수업에서 학교에서 제공되는 서버에 학생들 각각의 User 를 만들고, 이를 x2go client 라는 오픈소스 원격 데스크탑 소프트웨어를 이용해 접속하여 CentOS 의 GUI 를 사용하는 방식으로 진행되었습니다. 원격 데스크탑 소프트웨어인 만큼 가볍지 않고, 소프트웨어 자체의 사용법도 쉽지 않은 방법이여서 어려움이 많았습니다. GUI 를 굳이 사용하지 않아도 CLI 로 충분히 수업을 따라갈 수 있을 것 같아서 이에 대한 해결방법을 정리합니다.

 

필요/주의사항


우선, Mac 환경입니다. SSH 를 사용하는 방법이다보니, 운영체제가 크게 상관이 없습니다. 다만 터미널에서 ssh 명령어를 사용하는데 윈도우는 이를 사용하기 위해 필요한 사전 작업이 있는 것으로 알고 있습니다. 이 사전 작업을 이미 수행했다면, 윈도우 환경에서도 가능한 방법입니다.

이 수업에서 필요로 하는 것은 아래와 같습니다.
- 서버에서 실행되는 jupyter notebook 에 브라우저로 접속해야 한다.
- 서버에서 실행되는 mysql 에 터미널로 접속해야 한다.

이 글은 위 필요사항만 해결한 방법입니다.

 

mysql

가장 간단한 mysql 부터 해결해보겠습니다. 학교 내에 위치한 서버이므로 165.246.xxx.xxx 와 같은 IP 주소를 가지고 있습니다. 서버에서 실행되는 mysql 은 아래의 명령어로 쉽게 접속이 가능합니다.

mysql -u 사용자아이디 -h 165.246.xxx.xxx -P 3306 -p

이 후에 비밀번호를 입력하면 아래와 같이 정상적으로 접속이 완료됩니다.

 

jupyter notebook

쥬피터 노트북은 서버 환경에서 아래의 명령어를 실행하면 localhost 의 접속할 수 있는 주소가 터미널 창에 뜨게 됩니다.

jupyter notebook

서버 터미널에서 jupyter notebook 을 실행했을 때의 출력값

하지만 이를 로컬 환경에서 브라우저로 접속하면 당연히 접속이 되지 않습니다. 주소 중 localhost 를 서버의 주소로 변경해도 똑같았습니다. 

이때의 해결방법으로는 아래의 명령어로 서버에서 jupyter notebook 을 실행해줍니다.

jupyter notebook --no-browser --port=8080

이때 터미널에 출력값으로 나오는 localhost jupyter notebook 주소값을 복사해놓겠습니다.

그 다음, 서버에 ssh 접속을 해줄건데 아래의 명령어로 접속해줍니다.

ssh -L 8080:localhost:8080 s12201830@165.246.xxx.xxx

이렇게 하면 로컬 환경에서의 localhost:8080 이 서버 환경에서의 localhost:8080 으로 이어지게 됩니다. 이후에 위에서 복사한 주소로 로컬 환경에서 브라우저 접속을 하면 정상적으로 접속이 되는 것을 확인할 수 있습니다.

반응형

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [Ubuntu] Notion 설치하기

    [Ubuntu] Notion 설치하기

    2023.09.07
  • [Error] The IP address configured for the host-only network is not within the allowed ranges. Please update the address used to be within the allowed ranges and run the command again.

    [Error] The IP address configured for the host-only network is not within the allowed ranges. Please update the address used to be within the allowed ranges and run the command again.

    2023.08.30
  • [모두를 위한 클라우드 컴퓨팅 Chapter 9] condor_status 오류

    [모두를 위한 클라우드 컴퓨팅 Chapter 9] condor_status 오류

    2023.08.28
  • JetBrains 는 학교 이메일 검증을 이렇게 한다

    JetBrains 는 학교 이메일 검증을 이렇게 한다

    2023.08.16
다른 글 더 둘러보기

정보

caputdraconis 블로그의 첫 페이지로 이동

caputdraconis

  • caputdraconis의 첫 페이지로 이동

검색

메뉴

    카테고리

    • 분류 전체보기 (168)
      • Cloud (3)
      • Computer Network (12)
      • Database (2)
      • Terraform (2)
      • 🥚고리즘 (13)
      • 겅부겅부🙃 (10)
        • Naver CS50 코칭스터디 (2)
        • Machine Learning (1)
        • Computing System (6)
      • 언어&프레임워크 (20)
        • Python (4)
        • Django (10)
        • Node JS (1)
        • C++ (2)
        • Java (1)
        • Flutter (2)
      • Security (76)
        • WebHacking Study (11)
        • 지옥방 스터디 (22)
        • 여름방학 스터디 (2)
        • PWN Study (6)
        • SUA Reversing Study (3)
        • PWN (3)
        • WebHacking (20)
        • Reversing (4)
      • 알고 있으면 도움되지 않을까,,? (23)
      • 일상다반사 (1)
      • 근황 정리 (1)
      • 42 Seoul (1)
        • Setting (1)

    최근 글

    인기 글

    댓글

    공지사항

    아카이브

    태그

    • 파이썬기초
    • 파이썬함수
    • old-16
    • 웹해킹.kr
    • Python
    • 리스트함수
    • 드림핵
    • 파이썬

    나의 외부 링크

    • Github
    • solved.ac
    • caputdraconis@kakao.com

    정보

    caputdraconis의 caputdraconis

    caputdraconis

    caputdraconis

    블로그 구독하기

    • 구독하기
    • RSS 피드

    방문자

    • 전체 방문자
    • 오늘
    • 어제

    티스토리

    • 티스토리 홈
    • 이 블로그 관리하기
    • 글쓰기
    Powered by Tistory / Kakao. Copyright © caputdraconis.

    티스토리툴바