QA@IT

CentOS6.5でSVNでソースコードのバージョン管理をさせたい。。SSHではじかれてしまう?

4567 PV

お世話になります。
バージョン管理のサーバを構築しているのですが、接続テストを行ってみたところ下記のようなエラーがでてしまいます。。
調べたところ、SSHではじかれているようなのですが、なぜなのでしょうか?

エラー: Unable to connect to a repository at URL

エラー: 'svn+ssh://XXX@XXX.XXX.XXX.XXX/home/svn-repository'

エラー: To better debug SSH connection problems, remove the -q option from 'ssh' in the

エラー: [tunnels] section of your Subversion configuration file.

環境CentOS6.5
svnserver

ご教授お願いいたします。

  • どこからどこに何を使って接続しようとしてますか?全部CentOS内? -
  • いえ、最終的には外部からSSHで接続を考えています。
    動作確認と思い、CentOS内やネットワーク内の違うPCからやってみましたが同様のエラーがでました。
    -
  • 最終的にはおいておいて、まずこのエラーはどういう状況下で起こっているかを聞いているのです。それによって回答が変わってくる可能性があります。
    最終的にどうしたいかは併記しておいてもかまいませんが、まずはこのエラーを解決してそれから考えればいいでしょう。
    -

回答

とりあえず、CentOS 6.5でサーバー内でためしてみました。
結論から言えばはじかれませんでした。以下はやった事です、参考までにどうぞ。

追記
その後ubuntuからも以下の様に接続してみましたが、特に問題なく接続できました。

$ svn co svn+ssh://testuser@XXX.XXX.XXX.XXX/home/svn-repository

Cent OS 6.5はminimal.isoのデフォルトでインストールしています。
作業はrootで行っています。
sshやiptablesの設定は特にいじっていません。
eth0をifupで動作させたくらいです。

# yum install svn

でsubversion 1.6.11-9.el6_4をインストールしました。

useraddでユーザー(testuserとします)を作成、任意のパスワードを設定。

# useradd testuser
# passwd testusr

/homeにリポジトリsvn-repositoryを作成
(今回はチェックアウトしかしないのでそのままですが、必要に応じてアクセス権やパーミッションを設定してください)

# cd /home
# svnadmin create svn-repository

testuserにてチェックアウト

# su - testuser
$ cd /tmp
$ svn co svn+ssh://testuser@localhost/home/svn-repository
testuser@localhost's password: 
testuser@localhost's password: 
リビジョン 0 をチェックアウトしました。

追記
別のLinuxから接続確認

$ svn co svn+ssh://testuser@XXX.XXX.XXX.XXX/home/svn-repository
testuser@XXX.XXX.XXX.XXX's password: 
testuser@XXX.XXX.XXX.XXX's password: 
checked out revision 0.
編集 履歴 (1)

サーバーのアドレスが間違っているか、SSHのユーザー認証に失敗していると思います。

IPTablesはデフォルトで有効になっていますが、デフォルトでSSHポートに穴が開いているはずです。
/homeディレクトリにリポジトリを置いているなら、SELinuxの効果を受けないはずです。
普通にSSHでログインしてsvnコマンドを試せば、上記を確認できます。

編集 履歴 (0)

SELinuxかIPTablesがオンになっているのではないでしょうか。
CentOSではどちらもデフォルトでオンになっています。
無効にする方法: http://centossrv.com/centos5-init.shtml

編集 履歴 (0)
  • 最終的には、外部から接続してSVNを更新したりしますが、
    SELinuxかIPTablesをOffにするのはよいのでしょうか?
    試してみます。
    -
ウォッチ

この質問への回答やコメントをメールでお知らせします。