2017-01-12 7 views
0

私は自分のVPSにsshを実行するたびに、私のgit repoがアップストリームから変更を取得するために、常にたくさんのコマンドを実行する必要があります。時々私は十分に幸運になり、それは働く。Gitはサーバー上の上流からの引き込みに失敗します

ERROR: Repository not found. 
fatal: Could not read from remote repository. 

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

私はマシン上.bashrcファイルの末尾に以下を追加しました:ほとんどの部分については、それは私に見つからないエラーが発生します

eval "$(ssh-agent)" 
eval "ssh-add /home/deploy/.ssh/id_rsa3" 

私が見るに、私は、SSHシェルで次の出力:

Agent pid 7974 
Identity added: /home/deploy/.ssh/id_rsa3 (/home/deploy/.ssh/id_rsa3) 

指紋id_rsa3の公開鍵のためには、Githubの上のレポの設定に保存されてデプロイキーと一致します。上記のコマンドを手動で実行しない限り動作しません。何故ですか?

+0

? githubアカウントに接続されているあなたの*通常の* ssh-key(例えば '〜/ .ssh/id_rsa')ですか?あなたのgithubアカウントはレポにアクセスする権限がありますか? –

答えて

4

Seのあなたsshは、非標準の場所にキーと連携するため~/.ssh/configで設定アップ:

Host git-host-you-are-using-to-pull-from 
    IdentityFile /home/deploy/.ssh/id_rsa3 
(失敗)コマンドを実行しようとしているもの
関連する問題