回答編集履歴

4

結論

2018/04/13 10:10

投稿

pi-chan
pi-chan

スコア5936

test CHANGED
@@ -73,3 +73,37 @@
73
73
  `svn+ssh://IPアドレス/~` ではつながるのですよね?
74
74
 
75
75
  サーバー外、例えばPCからもつながりますか?
76
+
77
+
78
+
79
+ 《結論》
80
+
81
+ これまでのやりとりから(一部推測も混ざりますが)、おそらくこういうことだと思います。
82
+
83
+ 従来はSSH接続によらず `svn://〜` でアクセスしていたが、サーバーのメンテナンス/再起動によってSSH接続する設定になってしまったために、従来のURLではアクセスできなくなってしまった。
84
+
85
+
86
+
87
+ しかし、今時、暗号化セずにサーバーへアクセスするのはよろしくないので、SSH接続方式(svn+ssh://〜)でアクセスするのが良いです。
88
+
89
+
90
+
91
+ 階層を移動する度にパスワード入力を求められるのは、パスワード認証方式になっているからです。
92
+
93
+ 「SSH鍵認証」方式に変更し、SSHエージェントを常駐させてパスフレーズの入力を毎回求められないようにすることを強くおすすめいたします。
94
+
95
+
96
+
97
+ ちなみに、ご使用のPCのOSはWindowsでしょうか?
98
+
99
+ そうであれば、`Putty` というSSHクライアントソフトをインストールし、`Pageant` というエージェントソフトを利用されると良いと思います。
100
+
101
+
102
+
103
+ この場で詳細をすべてご説明するのは困難なので、参考情報をご連携して終わります。
104
+
105
+ [公開鍵認証によるSSH接続 - PuTTYの使い方](https://webkaru.net/linux/putty-ssh-login-public-key/)
106
+
107
+
108
+
109
+ 以上、ご参考になれば幸いです。

3

追記③

2018/04/13 10:10

投稿

pi-chan
pi-chan

スコア5936

test CHANGED
@@ -55,3 +55,21 @@
55
55
  サーバーにSSHがインストールされているところをみると、元々「SSH経由」でアクセスされていたのではありませんか??
56
56
 
57
57
  つまり `svn://~` ではなくて `svn+ssh://~` だとつながりませんか?
58
+
59
+
60
+
61
+ 《追記③》
62
+
63
+ 追記3の内容からするとSubversionには問題ないようですね。
64
+
65
+ 毎回パスワードを聞かれるのはSSHエージェントを起動していないからであって正常な結果です。
66
+
67
+
68
+
69
+ ところで、実際に使用していたURL(svn://~)ではつながらないというのは、(以前はどうだったか分かりませんが)現在はSSH経由でないとつながらないからです。
70
+
71
+
72
+
73
+ `svn+ssh://IPアドレス/~` ではつながるのですよね?
74
+
75
+ サーバー外、例えばPCからもつながりますか?

2

追記②

2018/04/13 07:57

投稿

pi-chan
pi-chan

スコア5936

test CHANGED
@@ -22,6 +22,8 @@
22
22
 
23
23
 
24
24
 
25
+
26
+
25
27
  《追記①》
26
28
 
27
29
  svnserve自体は起動しているとの事でしたが、SSHでサーバーへログインした状態で下記コマンドを実行するとどうですか?
@@ -43,3 +45,13 @@
43
45
  0. サーバーのノード名の場合
44
46
 
45
47
  で違いがありますか?
48
+
49
+
50
+
51
+
52
+
53
+ 《追記②》
54
+
55
+ サーバーにSSHがインストールされているところをみると、元々「SSH経由」でアクセスされていたのではありませんか??
56
+
57
+ つまり `svn://~` ではなくて `svn+ssh://~` だとつながりませんか?

1

コメント内容に応じて追記①

2018/04/13 06:35

投稿

pi-chan
pi-chan

スコア5936

test CHANGED
@@ -19,3 +19,27 @@
19
19
 
20
20
 
21
21
  結果によって対応法方が違ってきますので、まずはご確認ください。
22
+
23
+
24
+
25
+ 《追記①》
26
+
27
+ svnserve自体は起動しているとの事でしたが、SSHでサーバーへログインした状態で下記コマンドを実行するとどうですか?
28
+
29
+
30
+
31
+ ```bash
32
+
33
+ svn list svn://xxx/var/svn/repos
34
+
35
+ ```
36
+
37
+ ただしxxxはサーバーのノード名もしくはIPアドレスを意味しています。
38
+
39
+ 0. 127.0.0.1 (=localhost)の場合
40
+
41
+ 0. サーバーの実IPアドレスの場合
42
+
43
+ 0. サーバーのノード名の場合
44
+
45
+ で違いがありますか?