2012-02-27 14 views
0

私が初めてのユーザーとしてのgitを設定しようとすると、次のチュートリアルのように進めていますが拒否されましたgithubで SSH issues。 私はすべてのキーを生成しているとCに配置されています:\ユーザーは、私はgithubのでid_dsaにを貼り付けているのに、私はパーミッション拒否エラーを取得していますGitリポジトリ:私はSSHの問題を試してみました</p> <p><a href="http://help.github.com/win-set-up-git/" rel="nofollow noreferrer" title="Set up git">Setting up git</a></p> <p>、今、私はステップ5で立ち往生しています:アクセス許可が

ssh -vT github.com 

のためにしようとしたら File Layouts としてAdmin.sshを\。私は、ファイアウォールを無効にしている として、編集設定(ポート22以前にブロックして):私はここ

Host github.com 
User git 
Hostname ssh.github.com 
PreferredAuthentications publickey 
IdentityFile C:\Users\Admin\.ssh\id_dsa 
Port 443 

enter image description here

をやって何が悪いですの?

+0

私はあなたのgithubのユーザー名を入力する必要がありますと考えています。例えば私は 'User cemaleker'を使います –

答えて

3

SSHを[email protected]に設定する必要があります。つまり、SSHのユーザ名は常にgit,ではなく、GitHubのユーザ名です。

また、id_dsa.pubをGitHubに貼り付けておく必要があります。あなたは本当に新しい鍵を生成しなければなりません。秘密鍵が漏洩したからです。

0

免責事項:githubは一度も使用していません。私の知る限りでは、自分のNASにセットアップしたgitを使用しています。

私は間違っているかもしれませんが、私が読んでいるところでは、githubに貼り付けたファイルを使用して認証しようとしています。これは間違っています。なぜなら、あなたは鍵ペアの公開鍵と秘密鍵を持っているからです。パブリック部分をgithubに貼り付け、プライベート部分を使用して認証します。

dsaとrsaは、私が覚えている限り、鍵のペアを生成するためにさまざまなアルゴリズムが使用されています。

ユーザー名の問題については、次の回答がgit,ではなく、自分のユーザー名である必要があります。

1

間違ったファイルを使用しています。公開キーをアップロードする必要があります。末尾は.pubです。 Windowsはデフォルトでファイル拡張子を隠しているので、Windowsは "Microsoft Office P ..."というファイルタイプだと主張しているため、.pubというファイルがあるとわかります(私はPublisherを想定しています)。

は、メモ帳などのテキストエディタでファイルを開き、GitHubのにそのデータをコピーします。もう1つはプライベート鍵です。他の誰とも共有しないでください。

0

C:\ Users \ someuser.shh \ dirには、id_rsaとid_rsa.pubが1つだけあります。 .pubキーはgithubにアップロードするものです。デフォルト名を受け入れる

ssh-keygen -t rsa -C "[email protected]" 

:私はどうなるのか

は、githubのは、あなたがに接続するだけのgitサーバであると仮定すると、id_rsaとファイルoをすべて削除し、使用して新鮮なセットでやり直すです。

設定ファイルはチェックインを識別するために使用されますが、電子メールは使用する予定と一致する必要があります。

関連する問題

 関連する問題