Hey #gitea instance admins. Do you have SSH for your Gitea instance enabled via OpenSSH? Then be aware that you should add `AcceptEnv GIT_PROTOCOL` to your `/etc/ssh/sshd_config` file! This enables Git Wire Protocol v2 for Git over SSH.

If you're using Gitea's Internal SSH Server, this behavior will be enabled in v1.17.1

Boost are are welcome for awareness.

Follow

@Gusted

Is there a non OpenSSH option?

· · Web · 1 · 0 · 0

@emacsen you can run a SSH server without using OpenSSH, the Gitea binary comes included with one. You can enable it by setting `START_SSH_SERVER = true` under the `[server]` section docs.gitea.io/en-us/config-che . Using the internal SSH Server will automatically have this new behavior from 1.17.1(currently not released) and onwards.

PR: github.com/go-gitea/gitea/pull

@Gusted

What's the reason for using openssh with gitea then?

@emacsen Go's SSH code lacks certain new cryptographic algorithms and it lacks behind on certain SSH RFCs. This cause annoying bugs with OpenSSH clients, which uses up-to-date SSH protocol standards, the most notorious example is github.com/go-gitea/gitea/issu . It's usually used when the machine doesn't have the agility to use OpenSSH.

Sign in to participate in the conversation
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!