Flatsonar

SSH First

by Julian

SSH, SFTP and admin-panel workspace

Broad permissions Unverified publisher MIT v0.2.2
Screenshot 1 of SSH First Screenshot 2 of SSH First Screenshot 3 of SSH First

About

SSH First keeps every server you administrate in one native window: interactive SSH terminals, an SFTP file browser, port forwarding, and the web control panels of your machines as tabs next to each other. Features: - Imports hosts from ~/.ssh/config, including jump hosts - Many terminal tabs per connection, with split panes and search - Broadcast input to all tabs, and reusable command snippets - SFTP browsing with uploads, downloads and drag-and-drop - Local, remote and dynamic SOCKS5 port forwarding - Admin panels embedded as tabs next to their server - Saved workspaces as plain, shareable JSON - Passwords stored in the desktop keyring, never on disk Local-first: no account, no telemetry, no sync service. SSH First only talks to the servers you point it at.

Permissions

4 permissions weaken the sandbox. Flatsonar asks before installing.

  • your SSH agent (can sign with your SSH keys)
    --socket=ssh-auth
  • full access to your home folder
    --filesystem=home
  • your keyring / saved passwords
    --talk-name=org.freedesktop.secrets
  • owns desktop name org.kde.StatusNotifierItem-2-1: can impersonate a desktop component
    --own-name=org.kde.StatusNotifierItem-2-1
  • X11 display, only when Wayland is unavailable
    --socket=fallback-x11
  • Wayland display
    --socket=wayland
  • inter-process communication (needed for X11)
    --share=ipc
  • GPU acceleration
    --device=dri
  • network
    --share=network
  • notifications
    --talk-name=org.freedesktop.Notifications
  • system tray
    --talk-name=org.kde.StatusNotifierWatcher
  • talks to org.ayatana.indicator.application
    --talk-name=org.ayatana.indicator.application

Who publishes this

Nobody has confirmed that the publisher controls this app id. Flatsonar warns before installing.

  • org.wails.ssh_first claims the domain wails.org; only its owner can prove that
    publisher:namespace
  • repository is 50 day(s) old with 1 star(s): no track record yet
    publisher:new-repo

Maintenance

Recent activity on the upstream repository, or built and reviewed by Flathub.

No staleness signals: recent activity, or built and reviewed by Flathub.