問題タブ [pageant]
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.
git - TortoiseGit と Pageant で SSH が機能しない
現在、システムに TortoiseGit をセットアップしていますが、リモート リポジトリへの SSH 接続に問題があります。
Windows マシンで Cygwin インストールの git を使用します (UNIX コマンドに依存しているため)。すべてのキーを処理するために Putty Pageant を使用しており、bash を介してキーを使用するためにssh-pageantというモジュールをインストールしました。
bash を使用すると、リモート リポジトリを操作できます (bash コンソールを開いた直後に ssh-pageant を開始するため) が、TortoiseGit は Cygwin の git モジュールを直接使用しているため、エージェントは開始されません。
たとえば、TortoiseGit プル コマンドを使用すると、次のエラーが表示されます。
許可が拒否されました (公開鍵)。
致命的: リモート リポジトリから読み取れませんでした。
正しいアクセス権があり、リポジトリが存在することを確認してください。
それを修正する方法は?
git - Windows 8 Git Bash - コマンド プッシュ - パテ キャッシュ
Windows 8 に Git をインストールしました。SSH キーは bitbucket にアップロードされます。
Git はうまく機能します (git status、git commit など)。
プルを実行すると、git から次のように通知されます。
サーバーのホスト キーはレジストリにキャッシュされません。サーバーがあなたが思っているとおりのコンピューターであるという保証はありません。サーバーの rsa2 キー フィンガープリントは次のとおりです: ssh-rsa 2048 97: 8c: 1b: f2: 6f: 14: 6b: 5c: 3b: ec: aa: 46: 46: 74: 7c: 40 このホストを信頼する場合は、「および" キーを PuTTY のキャッシュに追加し、接続を続行します。キーをキャッシュに追加せずに 1 回だけ接続を続行する場合は、「n」を入力します。このホストを信頼しない場合は、Return キーを押して接続を破棄します。キーをキャッシュに保存しますか? (有/無)
はいと言って、彼は凍ったままです。
私は SourceTree から同じことを行い、同じエラー メッセージでまったく同じものを渡します。
並行して、Pageant (PuTTY 認証エージェント) を確認し、対応するキーを追加しました (SSH-1 (RSA) と SSH-2 RSA をテストしました)。
どちらの場合でも、私はまだ同じ問題を抱えています...無理に押し込まないでください。リモートサーバーをキャッシュしようとしている同じ場所で永遠に。
git - SourceTree で git リポジトリのクローンを作成しようとすると SSH 認証が失敗する
パスワードではなく SSH 公開/秘密鍵を使用して現在構成されている git リポジトリのクローンを作成しようとしています。PuTTy を使用してこれに SSH で接続でき、次のコマンドを使用してキーを生成しました (Unix ベースのサーバー)。
これにより、予想どおり、.ssh/ ディレクトリ内に 2 つのファイルが生成されます。
私が抱えている問題は、基本的に、SourceTree のような一般的な git クライアントを介して、この同じ git リポジトリをローカルの Windows デスクトップに複製しようとしていることです。
SourceTree 経由でチェックアウトしようとすると、次のように表示されます:-
Pagent をインストールしましたが、ここから何をすればよいかわかりません。何か案は...
--更新-リモートサーバーで秘密鍵を開くと、これが構造になります(明らかに長くなり、セキュリティ上の理由で変更しました...)
windows - PuTTY キーを TortoiseGit にグローバルに (リポジトリごとではなく) 登録できますか?
私は TortoiseGit + PuTTY を使用してリモートにアクセスすることに慣れています。次の方法で、特定のリモートに使用される PuTTY キーを設定できます。
- 設定ウィンドウのリモート ノード
- ファイル
.git\config
...
...そして、Pageant 統合などの利点を得ることができます。
これは、ローカル開発環境で期待どおりに機能します。ただし、現在、共有の場所でステージング リポジトリを共有している\\server\share\myrepo
ため、チーム メンバーは必要に応じてそのリポジトリを更新できます。これは、チーム メンバーごとに一意であるため、puttykeyfile
値を に保存できないことを意味します。\\server\share\myrepo\.git\config
レポ固有ではなくユーザー固有の「グローバル」を定義することは可能puttykeyfile
ですか?%USERPROFILE%\.gitconfig
svn - コマンド ラインで SVN を使用してチェックアウトする
Windows で TortoiseSVN を使用しています。エクスプローラー統合クライアントを使用してリポジトリを正常にチェックアウトしました。認証は、Pageant と対応するキーを使用して機能します。
ここで、コマンド ラインを使用して同じ URL をチェックアウトしたいと考えています。TortoiseSVN の bin フォルダーが PATH に追加されました。既存の作業コピーから URL をコピーし、次のような新しい作業コピーを作成しようとしました。
そして私は得る:
GUIはそれと何が違うのですか? 何が恋しいですか?