remote-ssh-tunnel-controller-qt
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