7

問題は、リモートサーバーにルート権限がなく、同じ問題のためにデフォルトの ssh キーの場所を使用できないことです。現在宛先を使用しているユーザーの場合でも、制限はありません。

カスタムフォルダーにsshを作成できることがわかりましたが、それをgitに渡す方法が見つからないようです。明確にするために、構成ファイルを編集することも、root コマンドを使用することもできません。

のようなものがあるかもしれませんがgit -i ssh/path、この問題に関するドキュメントが見つからないようです.

誰かがこれに対する解決策を見つけた場合、ガイダンスは大歓迎です!

編集:ソリューション

GIT_SSH エラーを使用したカスタム SSH での Git クローン

4

2 に答える 2

7

ここにあるアトラシアンのハウツー ドキュメントから:

https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html

  1. ターミナル ウィンドウを開き、ps -e | と入力します。grep [s]sh-agent コマンドを実行して、エージェントが実行されているかどうかを確認します。

    $ ps -e | grep [s]sh-agent
    9060 ?? 0:00.28 /usr/bin/ssh-agent -l
    
  2. エージェントが実行されていない場合は、次のコマンドを使用して手動で開始します。

    $ ssh-agent /bin/bash
    
  3. ssh-add コマンドを使用して、新しい ID を ssh-agent 管理プログラムにロードします。

    $ ssh-add ~/.ssh/id_rsa
    
  4. /Users/emmap1/.ssh/id_rsa のパスフレーズを入力してください:

    $ Identity added: /Users/emmap1/.ssh/id_rsa (/Users/emmpa1/.ssh/id_rsa)
    
  5. ssh-add コマンドを使用して、エージェントが管理しているキーを一覧表示します。

    $ ssh-add -l
    2048 7a:9c:b2:9c:8e:4e:f4:af:de:70:77:b9:52:fd:44:97 /Users/manthony/.ssh/id_rsa (RSA)
    

お役に立てれば...

于 2016-03-15T17:38:16.217 に答える
4

環境変数GIT_SSHを使用して、Git が使用する ssh コマンドを変更し、秘密鍵ファイルへのパスを指定します。

GIT_SSH='ssh -i /home/user/id_rsa'

于 2013-09-10T18:30:12.197 に答える