/remote-ssh-tunnel-controller-qt

Remote SSH Tunnel (RSSHT) controller - Qt frontend

Primary LanguagePythonMIT LicenseMIT

remote-ssh-tunnel-controller-qt

Run tests Upload release assets

Download an AppImage (for linux only), give execution permission and run it:

# replace version (<X.Y.Z>) and architecture (<ARCH>) accordingly
$ wget https://github.com/guallo/remote-ssh-tunnel-controller-qt/releases/download/v<X.Y.Z>/remote-ssh-tunnel-controller-qt-<X.Y.Z>-<ARCH>.AppImage

$ chmod +x remote-ssh-tunnel-controller-qt-*.AppImage

$ ./remote-ssh-tunnel-controller-qt-*.AppImage

Or pip install (for any plattform that support pip) and run it:

$ pip install remote-ssh-tunnel-controller-qt

$ rssht-controller-qt

Generate the public/private rsa key pair the controller will use to connect to the intermediate SSH server, replace <YOUR-NICKNAME-WITHOUT-SPACE-CHARACTERS> accordingly:

$ ssh-keygen -C <YOUR-NICKNAME-WITHOUT-SPACE-CHARACTERS> -N "" -f id_rsa

Copy the public key to the intermediate SSH server, replace <SSH-USER>, <SSH-SERVER> and <SSH-PORT> accordingly (see the configuration of the intermediate SSH server):

$ ssh-copy-id -i id_rsa.pub <SSH-USER>@<SSH-SERVER> -p <SSH-PORT>

Development

Generate rssht_controller_qt/resources.py file

$ pyside2-rcc -o rssht_controller_qt/resources.py resources.qrc