Packaging of SSH3 is available here: https://salsa.debian.org/go-team/packages/ssh3 https://salsa.debian.org/jas/ssh3/
Thanks to the Salsa CI/CD pipeline there is an aptly repository available for easy testing, if anyone would like to experiment or help. Below you can find a snippet how you can test the SSH3 client and server via Debian packages, for password and public key authentication, in a safe container using podman. I have only tested this on my laptop that runs Trisquel, but should hopefully be portable. I am delaying upload to Debian for a while to see if upstream reaches a conclusion around naming. I think the name 'ssh3' is unfortunate and distracts from the effort. See: <https://github.com/francoismichel/ssh3/issues/79>. /Simon sudo apt install podman podman run -it --hostname myhost.example --rm debian:unstable cd apt update apt dist-upgrade -y apt install -y ca-certificates echo "deb [trusted=yes] https://salsa.debian.org/jas/ssh3/-/jobs/5094673/artifacts/raw/aptly unstable main" | tee /etc/apt/sources.list.d/ssh3.list apt update apt install -y ssh3 apt install -y ssl-cert # creates snakeoil key/cert passwd # set a test password for 'root' e.g. 'foo' ssh3-server -cert /etc/ssl/certs/ssl-cert-snakeoil.pem -key /etc/ssl/private/ssl-cert-snakeoil.key -enable-password-login -url-path /myurl -v & ssh3 -v -insecure -use-password myhost.example/myurl # type 'foo' at the prompt, and on successful connection type 'exit' to log out apt install -y openssh-client # for ssh-keygen ssh-keygen -t ed25519 -P "" -f /root/.ssh/id_ed25519 cat /root/.ssh/id_ed25519.pub > /root/.ssh3/authorized_identities ssh3 -v -insecure -privkey /root/.ssh/id_ed25519 myhost.example/myurl # on successful connection type 'exit' to log out
signature.asc
Description: PGP signature