Per User SSH Key

First, I am VERY new to GitLab. We have GitLab Community edition installed on an AWS AMI Linux. We can use a generic ssh key to use repositories (E.g. git@some_repo). Unfortunately this means we have shared the same private key amongst the developers.

Is there a way to have each developer use a unique ssh. We have try setting the public key in the developer user account, but we get an invalid user error when the developer tries to clone a repository down.

Thanks in advance for your help.