Problem
Does the 'user@host' of the id_rsa.pub
need to match with the actual machine username - host
and then with the username in Gitlab?
Example:
- Gitlab username name: @john.doe
- Ubuntu Machine hostname command
hostname
: JOHNDOE - Ubuntu username:
mark
- Username in the
id_rsa.pub
:...fsdfsdfsdfsd mark@JOHNDOE
So as you can see, my user in Ubuntu is mark
and the ssh rsa key generated has a mark@JOHNDOE
as last domain. But should it be john.doe@JOHNDOE
instead (both in Ubuntu user and in the ssh pub key)?
And let's say that for some reason I cannot change the user in my Ubuntu machine.
I honestly think the answer is no and the issue is on my user in Gitlab that has some missing permissions or some network related problem, and I'm just paranoid but just to make sure that is not related with the ssh keys.
I think the ssh key just need to match the one in Gitlab and the username in the key has nothing to do (because actually, you can change it with command -C "john.doe@JOHNDOE"
which is a Comment and anyway it still gives me errors. But again I have the doubt is ALSO 开发者_StackOverflow中文版the username of the Ubuntu must be john.doe
Command run / Troubleshot
- OS:
Ubuntu 18.04.6 LTS on Windows 10 x86_64
(WSL) - I need to connect via VPN (all other https services works via Browser so it should be fine)
Creating ssh
ssh-keygen -t rsa -b 2048
Add SSH
cat ~/.ssh/id_rsa.pub
# Then copy the key to gitlba key - etc..
Also try do
eval $(ssh-agent -s)
ssh-add -D
ssh-add ~/.ssh/id_rsa.pub
Error
Do a git clone
Please make sure you have the correct access rights and the repository exists.
Connecting
ssh -T git@gitlab.example.com
banner exchange: Connection to [here the IP but removed] port 22: Connection timed out
精彩评论