On Sat, Mar 22, 2025 at 01:37:04AM -0400, o...@eigenstate.org wrote:
> Quoth tlaro...@kergis.com:
> > 
> > Whether under 9front or 9legacy, I'm unable to clone a public git 
> > github repository using ssh (ssh://g...@github.com/...).
> 
> It works for me on 9front. Note, you will need to add your ssh key to
> the list of authorized keys in github.
> 
> > But, after setting a lot of debugging with netssh (under 9legacy), it
> > seems that the algorithms proposed by github.com don't match an
> > algorithm implemented by netssh.
> 
> I don't have 9legacy at hand, but a quick grep through the source indicates 
> that
> your diagnosis is correct. The ssh client in /sys/src/cmd/ssh2 doesn't support
> anything other than 3des and the AES CTR mode ciphers, which github no longer
> serves.
> 
> on 9front, we select the chacha20-poly1...@openssh.com algorithm, and it
> just works for me.
> 
> Here's the debug transcript of just ssh:
> 
>         % ssh -d g...@github.com
>         server version: SSH-2.0-7d0489107
>         kexalgs: 
> curve25519-sha256,curve25519-sha...@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,kex-strict-s-...@openssh.com
>         hostalgs: 
> ssh-ed25519,ecdsa-sha2-nistp256,rsa-sha2-512,rsa-sha2-256,ssh-rsa
>         cipher1: 
> chacha20-poly1...@openssh.com,aes256-...@openssh.com,aes128-...@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr
>         cipher2: 
> chacha20-poly1...@openssh.com,aes256-...@openssh.com,aes128-...@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr
>         mac1: 
> hmac-sha2-512-...@openssh.com,hmac-sha2-256-...@openssh.com,hmac-sha2-512,hmac-sha2-256
>         mac2: 
> hmac-sha2-512-...@openssh.com,hmac-sha2-256-...@openssh.com,hmac-sha2-512,hmac-sha2-256
>         zip1: none,z...@openssh.com
>         zip2: none,z...@openssh.com
>         lang1: 
>         lang2: 
>         host fingerprint: uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s
>         userauth none ok
>         userauth none failed: partial=0, next=publickey
>         userauth none skipped
>         userauth publickey ok
>         ssh: global request: hostkeys...@openssh.com
> 
>         Hi oridb! You've successfully authenticated, but GitHub does not 
> provide shell access.
> 

Thanks for the explanations. Well, I will have to fallback (on
9legacy) to hget'ing a "release" tarball for the git sources.
-- 
        Thierry Laronde <tlaronde +AT+ kergis +dot+ com>
                     http://www.kergis.com/
                    http://kertex.kergis.com/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89  250D 52B1 AE95 6006 F40C

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/Tacaff396dc758b34-M35276957ce917ff090503deb
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to