問題タブ [svn-ssh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 3台目のマシンを介したSVN-SSHトンネル?
アクセスする必要のあるSVN+SSHが設定されているクライアントがあります。残念ながら、私はComcastを使用していて、それに対するセキュリティポリシーが設定されているため、IPをホワイトリストに登録できません。ただし、SSHで接続できる別のマシンにSSHでアクセスでき、SVNサーバーにもSSHで接続できます(非標準ポート経由)...したがって、ループ全体は次のようになります。
基本的なSSHトンネルを設定する方法は知っていますが、これを設定する方法、またはそれが可能かどうかさえわかりません。ヘルプ?:)
理想的~/.ssh/config
には、これを何らかの方法で設定でき~/.subversion/config
、コミット/更新を行うたびにA->B->Cから手動でトンネリングする必要がないことに注意してください。
svn - SVN post-commit フックが svn+ssh 経由で Trac チケットを更新しない
SVN と Trac が実行されているサーバーから変更をコミットすると、コミット後のフックが正常に機能します。しかし、Mac からリモートでコミットすると、アクティビティは Trac のタイムラインに表示されますが、チケットは更新されません。
コマンドラインからだけでなく、Netbeans 7 でもこれを試しましたが、結果は同じでした。パスワードは異なりますが、サーバーと Mac の両方で同じユーザー名でログインしています。数日前まで、何ヶ月もの間、すべてが正常に機能していたので、これは問題ではないことはわかっています。
この機能を壊すために、私の Mac またはサーバーで何が変更されたのかはわかりません。
2011 年 7 月 26 日に追加された詳細情報:
Mac では svn+ssh:// を使用しており、サーバーでは file:/// を使用しています。
Trac のログ レベルを DEBUG に設定していますが、何を探すべきかよくわかりません。
コミット後のスクリプトを以下に示します。QA アップデートと Campfire ポストの両方が機能するため、ポストコミット自体が機能していることはわかっていることに注意してください。また、$TRAC_ENV、$REPOS、および $REV をファイルに出力しようとしましたが、すべての変数が適切に設定されています。
eclipse - Eclipse (subclipse) コマンドラインを使用した SVN は機能しますが、subclipse は機能しません (ネットワーク接続が予期せず閉じられました)
私の上司は、新しいサーバー (ubuntu) に新しいプロジェクト用の SVN リポジトリをセットアップしました。Eclipse では、リポジトリを SVN リポジトリに追加できませんでした。「ネットワーク接続が予期せず閉じられました svn: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion設定ファイル。」
私がしたsvnレポをチェックアウトするために:
次に、リポジトリをチェックアウトしたディレクトリの「ソース」を使用して、Eclipse で新しいプロジェクトを作成しました。 SSH 接続の問題です。Subversion 構成ファイルの [tunnels] セクションにある 'ssh' から -q オプションを削除してください。"
コマンド ラインで svn up/svn commit を実行すると、正常に動作します。Subclipse は JavaHL 1.6.12 を svn インターフェイスとして使用します。
私は Mac OS X 10.6.3 を使用しています (それが重要な場合)。
コマンドラインとサブクリップの両方で正常に動作する他の多くのリポジトリがありますが、それらのリポジトリはすべて次の形式になっています。
http://repository.example.com/svn/
そして現在の場合、私のリポジトリは次の場所にあります:
svn+ssh://d_dinchev@SOME.IP.ADDRESS/var/svn/repos
それで、プロトコルで何かをしなければならないのではないかと思いますか?
svn - カメのsvnチェックアウトの問題
Centos に SVN リポジトリをインストールして作成しました。そして、私はWindows 7からsvnクライアントとして亀を使用しています.svn + ssh形式でsvnを使用したいです。そのため、puttygen で秘密鍵を作成し、公開鍵をコピーしました。そして、この公開鍵を centos のルートの .ssh/authorized_keys に次の形式で貼り付けました
command="/usr/bin/svnserve -t -r /var/www/html --tunnel-user=root",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh -rsa AAAAB3NzaC1yc2EAAAAD root@1.2.3.4
ここで、リポジトリの場所 = /var/www/html、svn ユーザー = root です。
また、「myrepo」というセッションをパテに保存しました。次に、リポジトリの URL を svn+ssh://myrepo/svnrepo として指定し、tortoisesvn を使用してコードをチェックアウトしようとしました。しかし、次のようなエラー メッセージが表示されました。
キー認証をパスワード認証に変更したところ、問題なく動作しています。また、sshでキーを確認しましたが、問題なく動作しています。しかし、svn+ssh を試していると、エラーが表示されます。
ubuntu - svn: E170013: URL のリポジトリに接続できません
以前は、プロジェクトの目的で ubuntu 12.04 を使用していました。私が12.04を使用していたとき、私はOpensshサーバーを介してソースをチェックアウトしていましたが、ソースをチェックアウトできました。
今、私はUbuntu 16.04に移行しました.今、opensshを介して同じsvnからチェックアウトしようとしていますが、次のエラーが発生していません
次に、デバッグを試みましたが、次のログが表示されました
誰でもこれを理解するのを手伝ってくれませんか。