Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Iru Cai 86ef01e5f8 update ssh_protocol
Also use the new Decode_Uint32 API in key_parsers.
2026-08-19 22:34:18 +08:00
client-demo openssl_kex -> openssh_crypto.kex 2026-08-01 18:05:31 +08:00
deps update ssh_protocol 2026-08-19 22:34:18 +08:00
openssh_utils update ssh_protocol 2026-08-19 22:34:18 +08:00
trendy_terminal_config README: document how to build 2026-06-29 12:11:52 +08:00
.gitignore client-demo: interactive SSH shell client 2026-06-26 23:55:17 +08:00
.gitmodules update ssh_protocol 2026-08-19 22:34:18 +08:00
LICENSE Initial commit 2026-06-22 04:31:56 +02:00
README.md update README 2026-07-21 15:21:18 +08:00

ssh_apps

SSH applications using of https://codeberg.org/vimacs/ssh_protocol-ada

Build

First update the submodules:

git submodule init
git submodule update --init --checkout

Some of the projects require trendy_terminal, you first need to copy trendy_terminal_config to deps/trendy_terminal/config.

To build ssh-client with libsodium, OpenSSL, and SPARKNaCl backends:

cp -r trendy_terminal_config trendy_terminal/config
gprbuild -P client-demo/client_demo_libsodium.gpr -aP ssh_protocol-ada
gprbuild -P client-demo/client_demo_openssl.gpr -aP ssh_protocol-ada
gprbuild -P client-demo/client_demo_sparknacl.gpr -aP deps/ssh_protocol-ada -aP deps/base64 -aP deps/SPARKNaCl -aP deps/trendy_terminal