

### 発生している問題

以前、接続してpushできていたはずのGitlabのリポジトリにsshで接続しようとするとエラーになってしまう。

[code]

    [vagrant@localhost ~]$ ssh -T git@gitlab.com
    Permission denied (publickey).
    
[/code]

### 解決のために行ってみたこと

<https://qiita.com/redamoon/items/07e445d1fce360cb5fa3>  
↑こちらの記事を参考に公開鍵と秘密鍵を再度作成

[code]

    [vagrant@localhost ~]$ ssh-keygen -C "ログイン時のアドレス@fuga.com" -t rsa
    
[/code]

~/.ssh/configを以下のように編集

[code]

    Host gitlab  
        HostName gitlab
        User git
        IdentityFile ~/.ssh/id_rsa
    
[/code]

公開鍵（id_rsa_pub）を表示させ「ssh-rsa ~ メールアドレスの直前」までをコピーしGitlabのSSH Keysの設定で新規追加

接続確認を行うと最初のエラーとなる

[code]

    [vagrant@localhost .ssh]$ ssh -T git@gitlab.com
    Permission denied (publickey).
    
[/code]

上記で作成した公開鍵、秘密鍵は以前同じ名前で作成した鍵が存在したので

[code]

    /home/vagrant/.ssh/id_rsa already exists.
    Overwrite (y/n)? y
    
[/code]

↑こちらで上書きして作り直したものになります。

このエラーの原因や解決の手口の検討がつかず、お手上げ状態です、、、  
原因と解決策をご教示いただけると大変助かります。何卒よろしくお願いいたします。


CC BY-SA 4.0
2019-06-20T03:56:13.587
55933
2019-06-21T02:32:25.810
34569
question
git ssh gitlab
GitLabへssh接続確認を行うと「Permission denied (publickey).」


リモートリポジトリがGitLabのSaasではないものを利用していたのに気づかずgit@gitlab.comに接続しようとしていました、、、  
正しいURLで接続確認を行ったところ問題なく接続できました。


CC BY-SA 4.0
2019-06-21T02:32:25.810
55955
2019-06-21T02:32:25.810
34569
55933
answer