subversionをMacとWindowsで使う方法
あくせすはssh経由で
svn+ssh://[Servername]/[Repository]でアクセスする。
WindowsXPでは下記をインストール
TortoiseSVN 1.48
Putty 0.60
1.ダウンロードしてインストールする
2.PuTTYgenを実行して
公開鍵と秘密鍵を作成
3.作成した公開鍵をサーバーの以下のファイルへ入れる
~/.ssh/authorized_keys
4.保存した秘密鍵をPagentに追加
Pageantを起動して鍵の追加から秘密鍵ファイルを指定して追加する。
5.SSHクライアントを設定する。
TortoiseSVN設定のネットワークのSSHクライアントを下記のようにする
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe
これでパスワードなして接続できるようになる。
MacOS X 10.5では下記をインストール
SCPlugin-0.7.1
ssh経由でパスワードなしでログインできるようにするやり方
下記の手順
DSAによる認証方法でやる
'''クライアントから'''
{{{
$ mkdir -p ~/.ssh [enter] ssh用のフォルダを作って
$ chmod 700 ~/.ssh [enter] 自分だけアクセスできるようにする
$ ssh-keygen -t dsa [enter] キーを生成する
Generating public/private dsa key pair.
Enter file in which to save the key (/Users/[user]/.ssh/id_dsa): [enter]
Enter passphrase (empty for no passphrase): [enter]
Enter same passphrase again: [enter]
Your identification has been saved in /Users/[user]/.ssh/id_dsa.
Your public key has been saved in /Users/[user]/.ssh/id_dsa.pub.
The key fingerprint is:
00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 [user]@[hostname]
00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 [user]@[hostname]
}}}
パスワードには,何も入れないでenterする
~/.sshに以下のファイルができる
{{{
-rw------- 1 masato staff 668 Jan 11 13:24 id_dsa
-rw-r--r-- 1 masato staff 619 Jan 11 13:24 id_dsa.pub
}}}
id_dsa.pubをサーバー側に持っていく
{{{
$ scp ~/.ssh/id_dsa.pub [user]@[hostname]:~/ssh-id_dsa.pub
}}}
[[BR]][[BR]]
サーバーに.sshに下記のファイルを作る
{{{
authorized_keys2
}}}
[[BR]]
'''サーバーから'''
{{{
$ mkdir -p ~/.ssh [enter] ssh用のフォルダを作って
$ touch ~/.ssh/authorized_keys2 [enter] (SSH2公開鍵登録用のファイルを生成)
}}}
このファイルも自分しかアクセスできないように
{{{
$ chmod 600 ~/.ssh/authorized_keys2[enter] 自分だけアクセスできるようにする
}}}
公開鍵を登録
{{{
$ cat ~/ssh-id_dsa.pub >> ~/.ssh/authorized_keys2[enter]
}}}
いらなくなった鍵を削除
{{{
$ rm ~/ssh-id_dsa.pub[enter]
}}}
[[BR]]
[[BR]]
これでクライアントから
{{{
svn co svn+ssh://[user]@[hostname]/[レポジトリパス]
}}}
でパスワードなしで取得できるようになる。
MacOS X 10.2へ接続する場合は[[BR]]
authorized_keys2→authorized_keysにしてみてください。
2008年5月21日水曜日
subversionの利用
投稿者 m4221 場所 1:28
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿