- Sep 29, 2024
-
-
Archish Thakkar authored
-
- Jul 24, 2024
-
-
Ash McKenzie authored
-
- Jul 18, 2024
-
-
Ash McKenzie authored
-
- Jun 03, 2024
-
-
Joe Snyder authored
-
- Mar 27, 2024
-
-
Ash McKenzie authored
-
- Oct 06, 2023
-
-
Igor Drozdov authored
The allowed commands must be scoped to namespaces: - git push/pull/archive - git lfs authenticate
-
- Aug 08, 2023
-
-
Igor Drozdov authored
GitLab Shell detects that the passed key is a certificate and requests /authorized_certs instead of /authorized_keys endpoint
-
- Jul 05, 2022
-
-
Patrick Steinhardt authored
While gitlab-shell currently has a major version of v14, the module path it exposes is not using that major version like it is required by the Go standard. This makes it impossible for dependents to import gitlab-shell as a dependency without using a commit as version. Fix this by changing the module path of gitlab-shell to instead be `gitlab.com/gitlab-org/gitlab-shell/v14` and adjust all imports accordingly. Changelog: fixed
-
- Nov 11, 2021
-
-
Stan Hu authored
Due to the way sshd works, gitlab-shell could be called with a single string in the form: ``` /path/to/gitlab-shell -c key-id ``` However, due to the tightening of the regular expressions in fcff692b this string no longer matches, so logins would fail with: ``` Failed to get username: who='' is invalid ``` This can be reproduced by changing the user's shell to point to gitlab-shell. For example: ``` usermod git -s /opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-shell ``` While setting gitlab-shell as the user's shell isn't officially supported, gitlab-shell still should be able to cope with the key being specified as the last argument. We now split the argument list and use the last value. Relates to https://gitlab.com/gitlab-org/gitlab-shell/-/issues/530
-
- Sep 27, 2021
-
-
Nick Thomas authored
-
- Sep 08, 2021