LoginSignup
2
3

More than 5 years have passed since last update.

コマンドラインのSubversionでsvn+ssh接続する方法 windows

Last updated at Posted at 2015-03-09

公開鍵などを使わず、ユーザー名とパスワードでsvn+ssh接続する方法です。
日本語情報が少なくて苦戦しましたのでメモしておきます。windowsです。

■そのままやったらエラー出ました

なんの準備もせずにsvn list svn+ssh://~
というようなsvn+sshを含むコマンドを実行すると、

svn: E170012: Unable to connect to a repository at URL 'svn+ssh://~'
svn: E170012: トンネルを作成できません
svn: E720087: トンネルを作成できません: パラメーターが間違っています。

このようなエラーが出てコマンドを実行することが出来ませんでした。
しかし、以下の手順を踏むことでエラーを回避することが出来ました。

■1.PuTTYをインストールする

http://webkaru.net/linux/putty-install/

こちらのサイトを参考にさせて頂きました。
普通のインストーラーで普通にインストールして下さい。

■2.環境変数SVN_SSHにplink.exeを設定する

環境変数SVN_SSHに、先ほどインストールしたPuTTYのplink.exeまでのパスと、ユーザー名とパスワードを登録します。
↓こんな感じです。

set SVN_SSH=C:/Program Files (x86)/PuTTY/plink.exe -l [ユーザー名] -pw [パスワード]

[ユーザー名]と[パスワード]にそれぞれの値を入れて下さい。
※パスの区切り記号は[¥]ではなく[/]を使用して下さい。でないとうまく動きません。

■3.svn+sshを含むコマンドを実行する

以上でうまくいくはずです。
ただし、setコマンドでSVN_SSHをセットした場合、コマンドプロンプトを一度閉じると
またSVN_SSHをセットし直さなければいけないので、windowsの環境変数ダイアログから登録しておいた方が便利かも
しれませんね。

以上です。

2
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3