4

ssh の公開鍵と秘密鍵のペア (パスフレーズssh-keygen なしで生成) を持っており、それを bitbucket アカウント、特に mercurial リポジトリで使用しています。

通常、私は自宅で作業している PC に秘密鍵を手動で追加しssh-add ~/.ssh/id_rsaます。起動するたびにこれを自動的に行う方法を探しています。多くのチュートリアルがありますが、まだいくつかの問題があります。

私は試してみました:

  1. Mercurial 設定ファイルに行ssh = ssh -i ~/.ssh/id_rsa -Cを追加します。~/.hgrcこれは機能しません。

  2. ~/.ssh/config次の内容で ssh 構成ファイルを作成します。

    Host bitbucket-ssh
        Hostname ssh://hg@bitbucket.org/...
        IdentityFile ~/.ssh/id_rsa
    

2番目のものも機能しません。

私が間違っているのは何ですか?ssh-addブートごとに単純な bash スクリプトを実行する必要がありますか?

前もって感謝します。

4

2 に答える 2

1

ssh-add ~/.ssh/id_rsaコマンドラインから呼び出すときに問題が解決する場合は、それをあなたの(.bash_profileまたはbashを使用しない場合は同等のもの)に追加して、それで完了です。ログオンするたびに実行されます。

于 2013-02-27T16:33:48.880 に答える