sshoq 0.5.0 RPM and DEB packages released

sshoq 0.5.0 has been added to the CodeIT repository. The packages are built for RHEL, CentOS, AlmaLinux, Rocky Linux and Oracle Linux 8, 9 and 10, and for Ubuntu 22.04 and 24.04.

Major changes:

  • OpenSSH-style path quoting and escaping in the SFTP client
  • feat: show transfer progress (percentage and speed) for sftp/scp oper…
  • feat: cancel sftp/scp transfers with Ctrl+C
  • feat: OpenSSH-style cd shortcuts in the SFTP client
  • feat: support wildcards for put/get source files in the SFTP client
  • perf: pipeline SFTP transfers to remove per-chunk round-trip bottleneck
  • fix: include filepath in all sftp client/server error messages
  • sftp: follow symlinks on the client by default, add -no-follow-symlinks
  • perf: replace JSON sftp protocol with a compact binary format
  • Increase transfer window
  • sftp: continue get -r past permission-denied files

sshoq 0.4.0 rpms released

sshoq 0.4.0 rpms released and added to all supported platforms.

Major changes since 0.3.0:

– fix(auth): return error on key load failure instead of panicking on nil key – fix: print error to stderr when sshoq-server fails to start – Feature/default ssh keys from dot ssh – wildcard for get -r – SFTP client: Add readline-style arrow keys support – feat: add -scp mode for non-interactive file transfer – feat: support multiple simultaneous local and remote port forwardings – fix: correct the port forwarding syntax error message – feat: add tab completion for file paths in the SFTP client – sftp client: add wildcard/glob support to ls – sftp client: add wildcard/glob support to get – fix: reassemble chunked SFTP messages across channel data messages – fix: linux-arm64 release build and drop windows client-only pipeline

sshoq 0.3.0 rpms released

sshoq 0.3.0 rpms released and added to all supported platforms.

Major changes:

– SFTP is enabled on the server by default, but can be disabled with `sshoq-server -disable-sftp` On the client, do `sshoq -sftp user@host` to enter sftp shell. Normal commands like `ls`, `cd`, `put`, `get` etc. are supported including recursive mode (e.g. `get -r path`). Tab completion and wildcards are not implemented yet for SFTP so exact paths must be used. – fix: two small problem by @nameearly – Add sftp support by @h4sh5 – Harden SFTP server with user-scoped permission checks and fd-relative no-follow filesystem ops by @h4sh5 with @Copilot – Reject disabled SFTP channels with SSH channel-open failure by @h4sh5 with @Copilot – Add recursive directory transfers to SFTP mode by @h4sh5 with @Copilot – Harden SFTP stat: enforce ancestor-execute permissions via Fstatat by @h4sh5 with @Copilot – SFTP handler: drop privileges to the logged-in user by @h4sh5 with @Copilot in – add ownership details (user and group) to sftp ls command by @h4sh5 – allow running integration tests locally by @h4sh5 – @nameearly made their first contribution – @h4sh5 with @Copilot made their first contribution