人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

svn checkout svn+ssh://hogehoge@www.hoge.com/home/svn/repos
のようにして、svn を ssh 経由で使いたいのです。
鍵の指定方法はどうしたらいいのでしょうか?
-i /home/hoge/.ssh/hogekey のようにしたいのです。
指定なしだと
/home/hoge/.ssh/id_rsa
が指定されてしまいます。これを変更したいのです。
※注意事項
id_rsa を変更すればいいでしょう。という回答はすみませんが、なしです。そのぐらいはわかりますので


●質問者: isogaya
●カテゴリ:コンピュータ インターネット
✍キーワード:hoge HOME SSH Svn WWW
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pyopyopyo
●35ポイント

いろいろ方法はありますが、二つ書いてみます。

一つ目の方法:sshクライアント側で設定する方法

具体的には ~/.ssh/config というファイルを作って

Host www.hoge.com
 IdentityFile /home/hoge/.ssh/hogekey 

と書きます.

これで、ssh で www.hoge.com に接続する場合は常に、-i /home/hoge/.ssh/hogekey が指定された状態になります

欠点としては svn 以外でsshを使う場合、sshでログインしたり、scpでファイルコピーをする場合も hogekey が指定されてしまいます。

二つ目の方法:svn側で設定する方法

http://subversion.bluegate.org/doc/ch06s03.html に詳細が書いてありますが、結論から言うと

~/.subversion/config に以下の設定を書きます

[tunnels]
hogessh = /usr/bin/ssh -i /home/hoge/.ssh/hogekey 

これで、

$ svn checkout svn+hogessh://hogehoge@www.hoge.com/home/svn/repos

と svn+hogessh でURLを指定すればOKです。

個人的には、二つ目の方法のほうが便利だと思います。

◎質問者からの返答

2つ目がよさげですね。

簡単にオプションで設定できたような気もしたのですが。。。


2 ● hallo22
●35ポイント

svn ssh 鍵

http://cl.pocari.org/2007-01-16-1.html

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ