Git siempre solicita nombre de usuario y contraseña incluso con el uso de la key SSH

He comenzado una count en línea de Gitlab para alojar algunos de mis proyectos.

Configuré mi count, generé mi key SSH e ingresé esto en la sección Claves SSH del sitio de Gitlab. Cada vez que bash hacer git push, git pull o lo que sea, sigo pidiéndome mi nombre de usuario y contraseña. He seguido las instrucciones en el website de Gitlab para asegurarme de que no estoy olvidando ningún paso y aún así me lo pide.

Mi key se ve así:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDNoni9GhAESKyneV76Xp/bEc8Pb/eN4MxBrP6kfam9CjPADxrmtVeUFjnZuo+kgSRxAHvMiu6MqbINMQtCt9fNOrX0uCW0e5AoQwC9w1jz+JaReqWyw87A5Tk/4AOM6TZ1oY0R/uGgiFQaxkK1YWOxRrPcC+Lan/RawFflVeYYFzGOf8jcj+VhUk2TPewcZ6dPH3XL1op+Aau35VCs/FcaCPH/MKsrqMgx4blsvzjNLKUOkOYWyQP2wVsLdyKH4vUE9ISsZZWTgQoOfqEqD/VdugOUrxw9EorN7bFMHF4dY5AHTPIgWobo7Qw6ZJczIEF6Wgdrcc1L1JZoXeGvgIFL james.alex.holman@gmail.com 

¿Hay alguna otra cosa que pueda estar causando esto?

Estoy usando Linux y terminal para generar estos commands Gracias

Está utilizando http / https como su URL remota.
Cámbielo a ssh y no le pedirá la contraseña de usuario nuevamente.

Verifique su URL remota, es posible que esté usando https

 git remote -v 

Http / https le pedirá contraseña cada vez que intente fetch | pull| push fetch | pull| push fetch | pull| push etc.

SSH no está usando la key de usuario / contraseña use las teclas ssh en su lugar.

Usando ssh tu connection está asegurada usando el intercambio de keys ssh.

enter image description here