2017-08-05 21 views
0

私はWindowsマシン上でubuntuを実行するec2インスタンス上のリモートgitリポジトリにコードをプッシュしようとしています。私はインスタンスをセットアップし、インスタンス上の場所に裸のレポを作成しました。ubuntuサーバー上のリモートgitリポジトリにプッシュ - アクセスが拒否されました(publickey)

インスタンスに私のパブリックキーを持っています。これはパテを介してsshに接続でき、opensshソフトウェアをインストールしても使用できます。

私は

https://serverfault.com/questions/39733/why-do-i-get-permission-denied-publickey-when-trying-to-ssh-from-local-ubunt

git push heroku master Permission denied (publickey)

Git - Permission denied (publickey)

をチェックアウトしたが、提案の解決策は、私はsshの-iにmykeyを使用して、インスタンスにsshをすることができます

私には明確ではありませんでした.pem [email protected]

問題は、私はリモコンの私のリストにレポを追加したが、私は

production - ssh://[email protected] 

git push production master 

エラー

Permission denied (publickey). 

fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 

and the repository exists. 
を使用してリモートレポに私の地元のマスターからプッシュしようとすると、次のエラーを取得しておくです

答えて

0

I can ssh into the instance using ssh -i mykey.pem [email protected]

これは問題です - mykey.pemをsshに使用しますが、gitはデフォルトのキーを使用します。あなたはmykey.pemは、そのホストのデフォルトのキーになるようsshを設定する必要があります。

# .ssh/config 
Host ec2-1-1-1-1.compute-1.amazonaws.com 
    User ubuntu 
    IdentityFile mykey.pem 
+0

が表示された接続で何かを変更したがプッシュしようとしたとき、私は今、このエラーを取得しています - 致命的:プロトコルエラー:不正な行を長さ文字:Agen 致命的:リモートエンドが予期せずハングアップ –

関連する問題