エックスサーバーとTortoiseSVNを使うためには秘密鍵の変換が必要。TortoisePlink.exeではなくPlink.exeを使う。
メモ
エックスサーバーで生成したOpenSSH形式の秘密鍵ファイル(*.key)は、Tera Termで使用する。TortoiseSVN 1.14.7では、PuTTY形式の秘密鍵のファイル(*.ppk)を使用する。
PuTTYをインストールする
エックスサーバーで生成した秘密鍵(*.key)を読み込む
“C:\Program Files\PuTTY\puttygen.exe” を開く。
[Load]
エックスサーバーで公開鍵生成後にダウンロードした秘密鍵ファイル(*.key)を開く
エックスサーバーで公開鍵生成時に決めたパスフレーズを入力
インポート成功
PuTTY形式の秘密鍵(*.ppk)を保存する
[Save private key]
どこでもいいけど、
[C:\Users\%username%\.ssh]フォルダに保存しておく
[TortoiseSVN] > [設定]
[ネットワーク] > [SSHクライアント]
SSHクライアントを記入
TortoisePlink.exe のファイルパス。”ダブルクォーテーション”で囲む。
-P 10022 はエックスサーバーのSSH接続ポート
-l ■■■■■は、エックスサーバーのユーザIDを記入
-i ▲▲▲▲▲はPuTTY形式の秘密鍵のファイルパス。”ダブルクォーテーション”で囲む。
重要
ここでフォルダ区切りに¥マークは使わない。スラッシュ使う。リポジトリブラウザを開く
リポジトリURLを記入
■■■■■は、エックスサーバーのユーザIDを記入
hogehogeは、リポジトリ名を記入
秘密鍵のファイルのパスの区切りに¥マークを使うと、接続時に「トンネルを作成できません」ってなる。
エラー: Unable to connect to a repository at URL
エラー: To better debug SSH connection problems, remove the -q option from ‘ssh’ in the
エラー: [tunnels] section of your Subversion configuration file.