次のステップは、認証用の鍵ペアの作成です。鍵を作成するには 2 通りの方法があります。ひとつはクライアント上で PuTTYgen を用いて鍵を作成してから、公開鍵をサーバに送信し、また秘密鍵を PuTTY で使用する方法です。もうひとつは、OpenSSH ツールの ssh-keygen を用いて鍵ペアを作成し、秘密鍵をクライアントにダウンロードして、秘密を PuTTY スタイルの秘密鍵に変換する方法です。
サーバに root
か svnuser
でログインして以下を入力してください。
ssh-keygen -b 1024 -t dsa -N passphrase -f keyfile
実際の (あなたしか知らない) パスフレーズと鍵ファイルに置換してください。ここでは、1024 ビット鍵フレーズの SSH2 DSA 鍵を作成します。以下のように入力すると、
ls -l keyfile*
keyfile
と keyfile.pub
の2 つのファイルがあることでしょう。お察しの通り、.pub
ファイルは公開鍵で、もう一つは秘密鍵です。
公開鍵を、svnuser
のホームディレクトリにある .ssh
フォルダに追加してください。
cat keyfile.pub >> /home/svnuser/.ssh/authorized_keys
生成した秘密鍵を使用するには、putty フォーマットに変換しなければなりません。これは秘密鍵のフォーマットが標準化団体によって指定されていないからです。秘密鍵ファイルを自分のクライアント PC にダウンロードした後、PuTTYgen を起動し、keyfile
ファイルを選び、鍵作成時のパスフレーズを使用してください。最後に をクリックして、keyfile.PPK
を保存してください。