it-swarm-ja.com

WindowsPCからAWSEC2マシンへのGitプッシュが失敗する

このチュートリアルの手順に従いました: http://cuppster.com/2011/05/12/diy-node-js-server-on-Amazon-ec2

しかし、「ローカルコードの変更をリモートリポジトリにプッシュする」という手順に到達すると、エラーが発生しました。

Windows 7 PCを実行していて、PuTTYを使用してAWSEC2インスタンスにアクセスしています。私のGitクライアントはmsysgitです。

Ec2にプッシュしようとすると、次のエラーが発生します。

Ssh://[email protected]/home/ubuntu/repositoryへのプッシュアクセスが拒否されました(公開鍵)。致命的:リモートエンドが予期せずハングアップした

全能のグーグルマシンを使ってみましたが、正しい検索語を入力してうまくいく答えを得ることができないようです。

プッシュを可能にする可能性のあるポインタをいただければ幸いです。

3
Softwarepadawan

公開SSHキーをサーバーにコピーする必要があります。 pscp.exeとコマンド(コマンドプロンプト内)を使用して実行します。

"c:\Program Files\PuTTY\pscp.exe" id_rsa.pub [email protected]:.ssh/authorized_keys

どこ

  • 最初の部分はpscp.exeへのパスです
  • 2番目の部分はSSHキーの公開部分であり、
  • 3番目の部分は[email protected]_computer:path_on_remote_computerです

pscp.exePuTTY ダウンロードページにあります。

3
Softwarepadawan

答えてくれてありがとう、2セント足すだけで

pscpを使用してログインするには、現在のawsキーを追加する必要があります

"c:\Program Files\PuTTY\pscp.exe" id_rsa.pub -i "current_aws_key" [email protected]:.ssh/authorized_keys"

また、次にLinuxにPuTTYする必要があるときに、新しいキーを使用する必要があります。

1
Sandeep