2016-12-04 6 views
3

私はちょうどgitlabに参加しました。正式にはGitHubを使用していましたが、まだです。
gitlabで新しいプロジェクトを作成しましたが、プッシュしようとしていますが、権限が拒否されています(公開鍵)エラーです。GITLAB:sshのキーの問題

  1. github_rsa、
  2. github_rsa.pub、
  3. known_hostsファイル:

    これは私が私のシステム上のsshフォルダにあるファイルのリストです。私はSSHキーを生成する方法をチェックすると

は、私はそれを持っているかどうかを確認するために、まず私は、コマンドラインで%userprofile%\.ssh\id_rsa.pubを入力する必要がありgitlabに見て、私は%userprofile%\.ssh\id_rsa.pubように正確にそれを入力し、私はこの

を得ました
C:\Users\slodd' is not recognized as an internal or external command operable program or batch file. 

実際にコピーしてコマンドラインに貼り付けただけで間違って入力したのかどうか分かりません。
私は以前はsshキーを扱っていませんでした。私はWindows 10システムを使用しています。あなたがする必要がどのような

答えて

2

は、あなたのgitlabのサーバ専用のSSHキーを生成することです:

ssh-keygen -t rsa -f "%USERPROFILE%\.ssh\gitlab_rsa" -C "key for GitLab access" -q -P "" 

は、あなたの<git>/usr/binフォルダがコマンドとして認識されるssh-keygenのためにあなたの%PATH%であることを確認します。

次にreference your private key in your %USERPROFILE%/.ssh/config file

# 
# Main gitlab.com server 
# 
Host gitlab.com 
RSAAuthentication yes 
IdentityFile 'C:\Users\slodd\.ssh\gitlab_rsa 
User git