배경
휴일, 우리는 GPU 원격 실험실을 사용해야하기 때문에 학교로 돌아갑니다. 내가 연결, 더 많은 보안 ssh를 전달 포트를 선택하므로 그러나, 실험실 서버가 직접 공용 인터넷에 노출되지
서버 측 구성
서버 측 설치 jupyter 노트북의 첫 번째 단계는, 여기를 반복하지.
두 번째 단계는, 노트북 구성 파일을 생성하는 jupytert
jupyter notebook --generate-config
암호화 된 암호를 생성하는 제 3 단계는 명령을 사용
jupyter notebook password
암호를 확인하기 위해 두 번이 저장됩니다 후 다음 구성 jupyter 노트북 관련 구성 파일을 수정~/.jupyter/jupyter_notebook_config.json
sudo vim ~/.jupytet/jupyter_notebook_config.py
주요 구성은 다음과
c.NotebookApp.ip='localhost' #想使用网站直连,要修改为0.0.0.0
## 本地访问目录, 不设置的话就是启动命令所在的目录
c.NotebookApp.notebook_dir = '$HOME/jupyter_data'
## 是否需要自动弹出浏览器,服务器端一般不需要
c.NotebookApp.open_browser = False
c.NotebookApp.port = 9999 # 为了安全性,应该修改
배경으로 다음 jupyter 노트북
명령을 사용하여이 nohup jupyter notebook > jupyter.log 2>&1 &
백그라운드에서 시작
SSH 연결 노트북을 통해 로컬 포트 포워딩
터미널에서 다음 명령을 입력
ssh -N -f -L localhost:8888:localhost:9999 remote_name@host_ip
어느, -N하지 TELL SSH 명령을 원격으로 실행하는 단계; -f는 백그라운드에서 SSH를 알려줍니다, -L은, 원격 포트는 9999 지정된 포트 포워딩 설정, 로컬 포트 번호 8888입니다
시작 명령 후에는 HTTP 로컬 브라우저를 입력 할 수 있습니다 : // localhost를 : 8888 / 액세스를
얻을!