Skip to content

About

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Bastion for Linux

Documentation: pissmyran.github.io/bastion-linux

Bastion is an SSH client. This repo holds the version for Linux with GTK 4, built with Rust, GTK 4, libadwaita, VTE and russh. The other platforms have their own repos: Bastion for Apple, Bastion for Windows, Bastion for Android. The Bastion hub ties them together.

Contents

Path Contents
LinuxApp/src/ The app: sessions, terminal, SFTP, sync, forwarding and tools
LinuxApp/integrations/ Integrations, for example Docker
LinuxApp/tests/fixtures/ Copies of the sync-format fixtures from Bastion for Apple
LinuxApp/packaging/ Desktop file and RPM build

Getting started

Install build dependencies (Debian and Ubuntu):

sudo apt install --no-install-recommends build-essential pkg-config libgtk-4-dev libadwaita-1-dev libvte-2.91-gtk4-dev libgtksourceview-5-dev openssh-client

Test:

cd LinuxApp && cargo test --workspace

Run the app:

cd LinuxApp && cargo run

openssh-client is needed because the key import tests run ssh-keygen. The RPM package is built with LinuxApp/packaging/build-rpm.sh.

More

About

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

Generated from Pissmyran/bastion