Help us understand the problem. What is going on with this article?

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

More than 5 years have passed since last update.

公開鍵などを使わず、ユーザー名とパスワードで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の環境変数ダイアログから登録しておいた方が便利かも
しれませんね。

以上です。

akira581
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away