{"id":20249904,"url":"https://github.com/aaronkollasch/jupyter-remote","last_synced_at":"2026-05-19T04:02:20.986Z","repository":{"id":62573446,"uuid":"128834938","full_name":"aaronkollasch/jupyter-remote","owner":"aaronkollasch","description":"Run Jupyter on a remote server","archived":false,"fork":false,"pushed_at":"2018-11-17T14:27:25.000Z","size":129,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-25T13:13:12.835Z","etag":null,"topics":["jupyter","o2","orchestra","pexpect","remote","slurm","ssh"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aaronkollasch.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-04-09T21:17:40.000Z","updated_at":"2023-09-08T17:39:05.000Z","dependencies_parsed_at":"2022-11-03T17:01:04.838Z","dependency_job_id":null,"html_url":"https://github.com/aaronkollasch/jupyter-remote","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aaronkollasch%2Fjupyter-remote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aaronkollasch%2Fjupyter-remote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aaronkollasch%2Fjupyter-remote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aaronkollasch%2Fjupyter-remote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aaronkollasch","download_url":"https://codeload.github.com/aaronkollasch/jupyter-remote/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241696182,"owners_count":20004748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jupyter","o2","orchestra","pexpect","remote","slurm","ssh"],"created_at":"2024-11-14T09:56:05.656Z","updated_at":"2026-05-19T04:02:15.924Z","avatar_url":"https://github.com/aaronkollasch.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"==============\nJupyter-Remote\n==============\n\n`Jupyter-Remote \u003chttps://github.com/aaronkollasch/jupyter-remote\u003e`_\nis a command-line tool that automatically runs Jupyter on a remote server.\nIt is derived from `Jupyter-O2 \u003chttps://github.com/aaronkollasch/jupyter-o2\u003e`_.\n\nJupyter-Remote aims to streamline remote Jupyter usage for a range of remote configurations,\nfrom simple servers to SLURM clusters that require request forwarding to a compute node.\n\nInstallation\n------------------------------\n\nSet up Jupyter on the remote server.\n\nNext, install Jupyter-Remote.\n\n.. code-block:: console\n\n    pip install jupyter-remote\n\nThen, generate the config file.\n\n.. code-block:: console\n\n    jupyter-remote --generate-config\n\nFollow the printed path to ``jupyter-remote.cfg`` and edit to suit your needs.\n\nFor more info on setting up Jupyter and troubleshooting Jupyter-Remote, see the `jupyter-remote tips`_.\n\n.. _jupyter-remote tips: https://github.com/aaronkollasch/jupyter-remote/blob/master/jupyter_remote_tips.rst\n\nUsage\n------------------------------\n\n.. code-block:: console\n\n    jupyter-remote [profile] [subcommand]\n\nBoth arguments are optional.\n\nIf Jupyter is installed on your machine, Jupyter-Remote can be run as a Jupyter subcommand:\n\n.. code-block:: console\n\n    jupyter remote o2 lab\n\nBe sure to try out `JupyterLab \u003chttps://github.com/jupyterlab/jupyterlab\u003e`__!\n\nFor more info on the Jupyter-Remote command-line options, use ``jupyter-remote --help``.\n\nProfiles\n------------------------------\nMake a copy of ``jupyter-remote.cfg`` and name it ``jupyter-remote-[profile name].cfg``.\nSee ``example_cfgs/jupyter-remote-o2.cfg``.\n\nNote: Both the profile and subcommand option are optional.\nIf only one is provided, Jupyter-Remote will first look for a profile with that name,\nand if none is found, it will use the default profile with the given subcommand.\n\nRequirements and compatibility\n------------------------------\n* python 2.7 or 3.6\n* pexpect.pxssh\n* POSIX: Jupyter-Remote has been tested on MacOS and Linux, while on Windows it will\n  require Cygwin and Cygwin's version of Python.\n* pinentry (suggested)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faaronkollasch%2Fjupyter-remote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faaronkollasch%2Fjupyter-remote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faaronkollasch%2Fjupyter-remote/lists"}