[JupyterLab] Ubuntu에 JupyterLab 설치 방법(원격 PC에서 웹 브라우저 접속)

728x90

Ubuntu 서버에 JupyterLab을 설치하고

원격 PC에서 웹 브라우저를 통해 접속하는 방법을 알아보겠습니다.

sudo apt update
sudo apt install -y python3 python3-venv python3-pip

# 작업용 유저로 전환(권장)
# sudo adduser <user>  # 필요시
# su - <user>

python3 -m venv ~/venvs/jupyter
source ~/venvs/jupyter/bin/activate
pip install --upgrade pip
pip install jupyterlab

 

간단한 비밀번호 설정

source ~/venvs/jupyter/bin/activate
jupyter lab password

 

서버에서 JupyterLab 실행

source ~/venvs/jupyter/bin/activate
jupyter lab --no-browser --ip=127.0.0.1 --port=8888

또는 nohup으로 백그라운드 실행

source ~/venvs/jupyter/bin/activate
nohup jupyter lab --no-browser --ip=127.0.0.1 --port=8888 > ~/jupyterlab.log 2>&1 &

 

원격 PC에서 SSH 터널 생성

ssh -L 8888:127.0.0.1:8888 <user>@<server_ip_or_hostname>

 

원격 웹 브라우저에서 접속

http://localhost:8888

 

참고) 서버 재부팅 후 JupyterLab 자동 실행

sudo tee /etc/systemd/system/jupyterlab.service >/dev/null <<'EOF'
[Unit]
Description=JupyterLab
After=network.target

[Service]
Type=simple
User=<user>
WorkingDirectory=/home/<user>
Environment=PATH=/home/<user>/venvs/jupyter/bin:/usr/bin:/bin
ExecStart=/home/<user>/venvs/jupyter/bin/jupyter lab --no-browser --ip=127.0.0.1 --port=8888
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable --now jupyterlab
sudo systemctl status jupyterlab
728x90

'📁 OS' 카테고리의 다른 글

[Windows] Windows Server 2019 Hyper-V 공유 드라이브 설정  (0) 2026.07.10