Le gros avantage des solutions tout intégrées telles que Gitea (Gogs, ou GitLab, …) c'est la simplicité de mise en place. Un outil à lancer et hop ! C'est parti.

Dans cet article, je vais détailler l'activation du serveur SSH intégré à Gitea, une fois actifs c'est Gitea qui s'occupera de toutes les problématiques liées aux SSH pour pousser votre code sur votre serveur (échanges de clefs, port, etc).

L'ensemble de la configuration est dans le fichier « custom/conf/app.ini » qui est dans le même dossier que le binaire. De base il contient quelques éléments de la configuration, mais pas l'ensemble (c'est d'ailleurs bien dommage…). Il suffit d'ajouter dans la section [server] la configuration suivante :

[server]
[...]
START_SSH_SERVER = true
SSH_LISTEN_PORT  = 2222
BUILTIN_SSH_SERVER_USER = "git"
[...]

Redémarrer Gitea, normalement votre serveur écoute maintenant les nouvelles connexions sur le port 2222. Pour l'utiliser il faut bien évidemment faire un échange de clefs SSH dans la configuration de votre compte sur l'interface Web de Gitea.

Cet article fait parti d’une série de trois articles :