Skip to content

libzig/liblink

Repository files navigation

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

About

ssh over quic in zig

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages