AI Agentic Data Analysis (Jupyter + SSH Service)

Data collected in ARIM-mdx Nextcloud can be analyzed through ARIM-mdx Jupyter. It also supports long-running autonomous execution by AI agents. ARIM-mdx Jupyter provides:

  • Jupyter Lab : Interactive data analysis, e.g., visualization

  • VSCode : Software development

  • MateriApps LIVE! (Remote Desktop): All-in-one software package for materials sciecne

Jupyter Initial Setup

Jupyter-Nextcloud integration is required as initial setup. Please refer to C. Jupyter Initial Setup for details.

Logging into Jupyter

Log in to ARIM-mdx Jupyter service (https://jupyter.arim.mdx.jp).
login-6

Starting Jupyter Server

Select a server and click Start to launch. Below are the server types for different purposes.
jupyter-spec

Type

Description

Jupyter / VSCode / Remote Desktop

Environment including Remote Desktop (MateriApps LIVE!)

Jupyter / VSCode Only

Environment with only JupyterLab and VSCode

Type

Specifications

Description

Default

16 vCPUs, 24GB memory

Standard computing environment

High Spec

32 vCPUs, 48GB memory

High-performance PC equivalent

Max Spec

64 vCPUs, 96GB memory

High-performance server equivalent

Note

Starting Jupyter may take up to several minutes.

Starting Jupyter VSCode

Select VSCode from the Launcher to start.
vscode

VSCode will launch.
vscode-run

Starting MateriApps LIVE! on Jupyter Remote Desktop

Select Remote Desktop from the Launcher to start.
vscode

MateriApps LIVE! on Jupyter Remote Desktop will launch.
remote-desktop

SSH Access

ARIM-mdx Jupyter also accepts direct SSH connections.

Note

The web interface at https://jupyter.arim.mdx.jp remains the primary way to use ARIM-mdx Jupyter. SSH is an optional additional path.

Prerequisites for SSH

  1. Complete the Jupyter initial setup (see C. Jupyter Initial Setup).

  2. Start a Jupyter server from the web UI — the SSH endpoint is tied to your running Jupyter server.

  3. Generate an SSH keypair on your local machine if you do not already have one:

    ssh-keygen -t ed25519
    
  4. Append the public key (~/.ssh/id_ed25519.pub) to ~/.ssh/authorized_keys on the Jupyter server:

    echo "<your public key>" >> ~/.ssh/authorized_keys
    

SSH Connection Information

Item

Value

Host

<TODO: hostname, e.g. ssh.jupyter.arim.mdx.jp>

Port

<TODO: port>

Username

<TODO: username format>

Authentication

SSH public key (password authentication is disabled)

Connecting with VSCode Remote-SSH

  1. Install the Remote - SSH extension in VSCode.

  2. Add the following entry to your local ~/.ssh/config (replace the <TODO: ...> values):

    Host arim-jupyter
        HostName <TODO: hostname>
        Port <TODO: port>
        User <TODO: username>
        IdentityFile ~/.ssh/id_ed25519
    
  3. Open the Command Palette in VSCode and run Remote-SSH: Connect to Host…, then select arim-jupyter.

Connecting from Terminal

Use a standard ssh command:

ssh <TODO: username>@<TODO: hostname> -p <TODO: port>

File Transfer (SFTP / scp)

Upload a local file to your Jupyter home directory:

scp -P <TODO: port> ./local-file.csv <TODO: username>@<TODO: hostname>:~/

Download a file from your Jupyter home directory:

scp -P <TODO: port> <TODO: username>@<TODO: hostname>:~/output.csv .

Interactive SFTP session:

sftp -P <TODO: port> <TODO: username>@<TODO: hostname>

Files transferred here are visible from inside the Jupyter server at the same path.