Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-01 18:21:12 +08:00
client-demo openssl_kex -> openssh_crypto.kex 2026-08-01 18:05:31 +08:00
deps bump ssh_protocol-ada 2026-08-01 18:05:22 +08:00
openssh_utils openssh_utils: fix test case build after submodule path change 2026-08-01 18:21:12 +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 add submodules SPARKNaCl, rand-ada, system_random 2026-07-20 11:38:51 +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