As instalações de SSH podem ser suprimidas adicionando opções ao início de uma chave em authorization_keys
. O que está acontecendo aqui é que o servidor está impedindo que o usuário git
tenha acesso completo / aberto ao servidor com essa chave específica, mas apenas permite uma conexão muito segmentada ... que é o que você normalmente deseja.
Se você quiser se conectar como usuário, remova o preâmbulo antes de ssh-rsa
, embora esteja tudo lá por um bom motivo. Você ainda pode se conectar como outro usuário e su git
quando estiver no servidor ... se for importante ser esse usuário por algum motivo.
As opções significam:
command="/opt/bitnami/apps/gitlab/gitlab-shell/bin/gitlab-shell key-3"
Significa que este comando é executado sempre que a conexão é feita. O comando No pode ser fornecido pelo usuário.
no-port-forwarding
Impede o encaminhamento de TCP
no-X11-forwarding
Impede o encaminhamento do X11
no-agent-forwarding
Impede o encaminhamento de agentes
no-pty
Impede a alocação de TTY - o que você provavelmente usa principalmente em ssh para executar comandos no servidor remoto.
Que podem ser encontrados na página do manual ssh (8)