SSH経由でローカルGitリポジトリをサーバーにプッシュする

SSH経由でローカルGitリポジトリをサーバーにプッシュする

そのため、ローカルリポジトリとgitがインストールされているサーバーとgitユーザーがあります。

リポジトリをサーバーに送信(プッシュ)したいです。サーバーにログインするときは、ssh.pemファイルとパスワードを指定する必要があります。

次のように:

sudo git push [email protected]:somerepo.git

このエラーが発生します。

 Permission denied (publickey).
 fatal: The remote end hung up unexpectedly

別のエラーで再試行しました。

git push ssh://[email protected]:somerepo.git
ssh: Could not resolve hostname : Name or service not known
fatal: The remote end hung up unexpectedly

ベストアンサー1

正確な回答が必要な質問が多すぎます。

sudo 子プッシュ[Eメール保護]:som​​erepo.git

このアドレスは有効なIPアドレスですか?
(sudoは間違いなく間違っています.)

権限が拒否されました(公開鍵)。

あなたのサーバーは公開鍵によるSSH接続のみを許可しているようです。キーペアを作りましたか?公開鍵をサーバーにアップロードしましたか?ssh-addエージェントにキーを追加しますか?

子プッシュ ssh://[Eメール保護]:som​​erepo.git ssh: ホスト名を解決できません: 不明な名前またはサービス

別のホストですか?リポジトリも含まれていますか?まったく存在しないようです。

サーバーにリポジトリをどのように作成しましたか?サーバーにSSHで接続できますか?

おすすめ記事