Skip to content

A Mathematica package that implements remote kernels launch through tunnelled SSH connections.

License

Notifications You must be signed in to change notification settings

HBelusca/MathematicaSSHRemote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MathematicaSSHRemote

A Mathematica package that implements remote kernels launch through tunnelled SSH connections.

Copyright 2018 Hermès Bélusca-Maïto, under the GPL-2.0+ license.

This package attempts at solving the problem described in the "remote kernel through SSH" discussion, where the following constraints apply:

  • both the local and the remote computer are behind a firewall,
  • the SSH connection requires authentication via manual password entering, without using SSH keys,
  • the code should be written in Wolfram Language.

The key point is to create an SSH tunnel with remote port forwardings.

This code is inspired from two sources:

Installation

Download the SSHRemote.m file and copy it into $UserBaseDirectory<>"\\Applications".

Alternatively, you can create a sub-directory named SSHRemote under $UserBaseDirectory<>"\\Applications" and copy the SSHRemote.m file into it. You should then append the $UserBaseDirectory<>"\\Applications\\SSHRemote" directory path to the $Path definition in your $UserBaseDirectory<>"\\Kernel\\init.m" file.

Usage examples

See the examples.nb notebook for some usage examples.

About

A Mathematica package that implements remote kernels launch through tunnelled SSH connections.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published