ubuntu 설치 후 셋팅해야 하는것들 정리.(ssh로 접속할수 있게 설정)

우분투 ssh 열어주고 mobaXterm 혹은 vscode의 extension(remote)를 활용하여 작업을 편리하게 하기.

<우분투 설치 하기>

ubuntu.com/download/desktop/thank-you?version=18.04.4&architecture=amd64Thank you for downloading Ubuntu Desktop | UbuntuUbuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.ubuntu.com

<mobaXterm 설치>

mobaxterm.mobatek.net/download-home-edition.htmlMobaXterm free Xserver and tabbed SSH client for WindowsThe ultimate toolbox for remote computing – includes X server, enhanced SSH client and much more!mobaxterm.mobatek.net

<우분투에서>

ctrl+alt+t  => 터미널

$ sudo apt update -y => 업데이트

$ sudo apt install net-tools  => 서버 주소 확인

$ ifconfig => 서버 ip 주소 
###################################
$ sudo apt install ssh -y  =>  ssh 프로그램 설치
  
$ sudo service ssh start    => ssh 구동

$ sudo ufw enable => 방화벽 활성화

$ sudo ufw allow 22 => 방화벽 열기 22

$ sudo ufw status => 방화벽 확인

<우분투에서>

이제 mobaxterm으로 접속

<스파크 혹은 하둡 할때>

$ hostname

$ sudo hostnamectl set-hostname 192.168.0.19 =>  호스트네임변경

$ sudo reboot

이제 mobaxterm으로 접속

<스파크 혹은 하둡 할때 아니면 안해도됨>

<anaconda3 설치>

$ wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh

$ bash Anaconda3-2020.02-Linux-x86_64.sh

$ source ~/.bashrc  

옵션 : $ rm -rf ~/anaconda3  => 아나콘다 삭제하기(따라하면 삭제됨 !주의)

$ jupyter notebook --generate-config => 주피터 환경설정파일 생성

$ ipython => 암호 만들기
ln [1]: from notebook.auth import passwd
ln [2]: passwd()
Enter password: 1234 # 암호 입력
Verify password: 1234 # 암호 재입력
Out[2]: 'sha1:a1s2d3f4...' # 입력한 비밀번호 암호화
In[3]: exit() 

복사한 암호 : 'sha1:235968413cb6:d339144fd5ab5b2fc9cec9c6871de4e44d12d415'
<쥬피터 노트북 설정>

$ vi ~/.jupyter/jupyter_notebook_config.py

    048라인 : c.NotebookApp.allow_origin = '*'  # 외부 접속 허용하기
    204라인 : c.NotebookApp.ip = '192.168.0.XXX'  #아이피 설정
    266라인 : c.NotebookApp.notebook_dir = u'/home/user1/jupyter-workspace' #작업경로 설정
    272라인 : c.NotebookApp.open_browser = False # 시작 시 서버PC에서 주피터 노트북 창이 열릴 필요 없음
    281라인 : c.NotebookApp.password = u'sha1로 시작하는 암호...' #비밀번호 설정
    292라인 : c.NotebookApp.port = 8888   #포트 설정
    
위에 한번에 붙혀넣어서 사용해도 됨!
    
    c.NotebookApp.allow_origin = '*'  # 외부 접속 허용하기
    c.NotebookApp.ip = '192.168.0.XXX'  #아이피 설정
    c.NotebookApp.notebook_dir = u'/home/user1/jupyter-workspace' #작업경로 설정
    c.NotebookApp.open_browser = False # 시작 시 서버PC에서 주피터 노트북 창이 열릴 필요 없음
    c.NotebookApp.password = u'sha1로 시작하는 암호...' #비밀번호 설정
    c.NotebookApp.port = 8888   #포트 설정
    
$ sudo ufw allow 8888    => 방화벽 열기

$ mkdir ~/jupyter-workspace  => 폴더생성

$ jupyter notebook --config ~/.jupyter/jupyter_notebook_config.py
# pytorch jupyter notebook 실행할때 OSError: [Errno 99] Cannot assign requested address
# 라는 에러가 나온다면

# 204라인 : c.NotebookApp.ip = '192.168.0.XXX'  #아이피 설정

#  부분을 '0.0.0.0'으로 바꿔주면 된다.
<자바설치>
$ sudo apt install openjdk-8-jre-headless -y  => java 설치
$ sudo apt install openjdk-8-jdk-headless -y

$ java -version

$ pwd  => 현재 폴더 위치

Leave a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다