Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 889 Bytes

File metadata and controls

48 lines (31 loc) · 889 Bytes

liblink

SSH-over-QUIC protocol/runtime library in Zig.

Overview

liblink is focused on the SSH side of QUIC systems.

  • SSH key exchange orchestration and session setup
  • User authentication workflows
  • SSH channels (shell, exec, subsystem)
  • SFTP support
  • Server runtime and CLI support (sl)

In short: if your product needs SSH semantics over QUIC, this is the package.

Build and Test

make build
zig build test --summary all

Quick Start (CLI)

# Generate server host key
ssh-keygen -t ed25519 -f ~/.ssh/sl_host_key -N ""

# Start server
sl server start -k ~/.ssh/sl_host_key

# Remote shell
sl shell -i ~/.ssh/id_ed25519 user@host:2222

Docs

  • See docs/ for library and protocol documentation.
  • CLI-specific usage is in bin/README.md.

Acknowledgments

  • See ACKNOWLEDGMENTS.md.

Version

  • Current package version: 0.0.10