何も

2017-09-03 6 views
0

を設定していないときに私は私のビットバケットアカウントへの最初のプッシュをするために接続しようとしていますパスフレーズを求めてのgit bashは、私の.ssh/configには、次のようになります。何も

Host bitbucket.org 
    Hostname bitbucket.org 
    IdentityFile ~/.ssh/test.ppk 

が、私はコマンドを実行します。

git push -u origin master 

私は私のsshのパスフレーズの入力を求めます:私は、パスフレーズでキーを使用して、ここに入力しようとした

Enter passphrase for key '/c/Users/UserName/.ssh/test.ppk': 

とパスフレーズなしのキーを使用して再試行してください。どんなに私はこのエラーを取得するもの:

Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

-myリポジトリが存在しないんや公開鍵は、ビットバケットアカウントにロードされます。私はリポジトリの読み書き権限も持っています。

ありがとうございます、ありがとうございます。

答えて

0
IdentityFile ~/.ssh/test.ppk 

この鍵はパテによって生成されたと思いますか? OpenSSHはputty形式のキーファイルを読み込みません。パテキー生成プログラムには、キーファイルをOpenSSH形式でエクスポートするオプションがあります。

Enter passphrase for key '/c/Users/UserName/.ssh/test.ppk': 

OpenSSH(少なくともいくつかのバージョン)は、キーファイルを解析できないときはいつでもパスフレーズを要求します。キーファイルがOpenSSHが認識できる形式であるかどうかは関係ありません:

$ dd if=/dev/urandom of=randokey bs=1024 count=1 
1+0 records in 
1+0 records out 
1024 bytes transferred in 0.000094 secs (10900932 bytes/sec) 
$ chmod 600 randokey 
$ ssh -i randokey localhost 
Enter passphrase for key 'randokey': 
関連する問題