0

リモート サーバー上の Subversion リポジトリから Rails アプリをプルするように Ubuntu 10.04.4 マシンをセットアップしています。

ssh キー認証を設定しましたが、ログインには問題なく機能します。パスワードの入力を求められることなく、適切なユーザーとして、Ubuntu ボックスからリポジトリが存在するリモート マシンに ssh できます。

ただし、svn + ssh を介して subversion コマンドを実行しようとすると、大文字の Rails アプリのインストールが失敗します。

同様の svn コマンドを Ubuntu ボックスで直接実行してみましたが、同じ問題が発生しました。

これにより、(キーを無視して) パスワードの入力が求められるだけでなく、手動で入力したパスワードも受け入れられません。

rails@mubuntubox-001:~$ svn info —username scm_user —password XXXXXXX svn+ssh://scm.mydomain.co.uk/Users/Shared/Repositories/doodle_svn
Password:
Password:
Password:
svn: Network connection closed unexpectedly

これは、Rails アプリのインストールで発生するのと同じ問題だと思います。

svn + sshキー/パスワードアクセスが拒否される原因についてのヒントをいただければ幸いです。

ありがとう。

4

1 に答える 1

0

OK、これを「誤解を招くエラー メッセージ」の下にファイルします。

問題は、svn パラメーター --username が ssh 接続のセットアップに使用されたものではないこと [またはそのように思われる] でした。そのため、SVNサーバーに存在しないローカルユーザーにデフォルト設定されていました。

(次のように)svn + sshでユーザーを指定すると、これが修正されました...

svn info —username scm_user —password XXXXXXX svn+ssh://scm_user@scm.mydomain.co.uk/Users/Shared/Repositories/doodle_svn
于 2012-05-24T12:23:54.650 に答える