All,

I have packaged OpenPubkey SSH https://github.com/openpubkey/opkssh

You may install it in a amd64 environment like this:

wget 
https://salsa.debian.org/jas/opkssh/-/jobs/7311692/artifacts/file/debian/output/opkssh_0.3.0-1+salsaci+20250325+1_amd64.deb
sudo dpkg -i opkssh_0.3.0-1_amd64.deb 

Test it like this -- I was able to do an OpenID authentication via
gitlab.com and got a SSH key installed in my ~/.ssh/ like this:

$ /usr/bin/opkssh login
INFO[0000] Opening browser to http://127.0.0.1:38883/chooser 
INFO[0004] listening on http://127.0.0.1:3000/          
INFO[0004] press ctrl+c to stop                         
Writing opk ssh public key to /home/jas/.ssh/id_ecdsa.pub and corresponding 
secret key to /home/jas/.ssh/id_ecdsaKeys generated for identity
Email, sub, issuer, audience: 
si...@josefsson.org 47250 https://gitlab.com 
8d8b7024572c7fd501f64374dec6bba37096783dfcd792b3988104be08cb6923
$ ls -la ~/.ssh
...
-rw-------  1 jas jas   505 25 mar 16.02 id_ecdsa
-rwxrwxr-x  1 jas jas  4392 25 mar 16.02 id_ecdsa.pub

I didn't dare to test the server side aspect of this yet...

I would appreciate review of the packaging:

https://salsa.debian.org/go-team/packages/golang-github-awnumar-memcall/
https://salsa.debian.org/go-team/packages/golang-github-awnumar-memguard/
https://salsa.debian.org/go-team/packages/golang-filippo-bigmod/-/pipelines
https://salsa.debian.org/go-team/packages/golang-github-openpubkey-openpubkey/
https://salsa.debian.org/go-team/packages/opkssh

Salsa pipeline with built all/amd64 binaries and aptly-style
repositories available:

https://salsa.debian.org/jas/golang-github-awnumar-memcall/
https://salsa.debian.org/jas/golang-github-awnumar-memguard/
https://salsa.debian.org/jas/golang-filippo-bigmod/-/pipelines
https://salsa.debian.org/jas/golang-github-openpubkey-openpubkey/
https://salsa.debian.org/jas/opkssh

I haven't made a final pass over the packaging yet, because I wanted to
get this announced first.  I won't force push anything to these
repositories now, so feel free to improve anything and I will notice
when I do a 'git pull'.  I'll upload to NEW in a few days unless there
are any objections.

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to