19

提供された ssh キー (PuttyGen を使用して作成) を git/tortoisegit で使用するのに問題があります。コマンド プロンプトでpermission deniedエラーが発生し、TortoiseGit UI でパスワードの入力を求められます。私はこのSOの質問を試しましたが、述べたように、PuttyGenで作成し、キーをロードしてPageantを実行し、TortoisePlinkを使用するように構成しています。

次に、この SO の質問を見つけ、git ディレクトリで ssh を使用しようとしました。TortoiseHG で TortoisePlink (Bitbucket/Mercurial に使用) を使用しようとしました。

ああ、Git アカウントと、TortoiseGit の Git->Remote セクションで ppk をセットアップしました。

それで、私は何が欠けていますか?

4

7 に答える 7

4

github/tortoisegitでもこれを機能させることができませんでした。Linux でコマンド ラインから git を使用すると、問題なく動作しました。次に、ここで説明されているように、ユーザー名/パスワードを使用することにしました。

http://www.programmoria.com/2012/02/ Saving-tortoisegit-password.html

そして他の場所。これは本当の解決策ではありませんが (申し訳ありません)、ユーザー名/パスワードを入力する必要のない自動認証という同じことを実現する回避策です。_netrc ファイルは、コンピューターのどこかに保存される秘密鍵と同じくらい安全/安全ではないため、許容できる解決策と考えています。これについてのコメントはもちろん大歓迎です。

于 2012-11-15T01:50:07.343 に答える
1

OpenSSHサーバーのアカウントは、公開鍵で承認する必要があることを知っていますか?

PuTTyGenを使用してキーをロードします。「OpenSSHauthorized_keysファイルに貼り付けるための公開鍵」の下に読み取り専用のテキストエリアが表示されます。そこにあるものをコピーします。

PuTTyを使用してSSHサーバーにSSH接続します。エディターでファイルを開き~/.ssh/authorized_keys、コピーしたテキストを新しい行に貼り付けて保存します。~/.sshディレクトリがまだ存在していない可能性があります。その場合は、mkdir ~/.sshそのファイルを編集する前に行ってください。

于 2012-06-29T07:58:50.170 に答える
1

v1.8.4 でも同じ問題に直面していたので、ssh クライアントを plink に切り替えて、現在は正常に動作しています。TortoiseGit 設定 -> ネットワーク -> SSH クライアント

plink は peagent やその他のグッズと一緒に標準のパテ パッケージで配布されます。

TortoiseGit の特定のバージョン (特に TortoisePlink) にバグがあるようです。 この回答を参照してください。

于 2013-09-03T17:27:05.780 に答える
0

私はgit 2.7とtortoisegit 1.8.16を使用しています。これは、パスワードの要求を避けるために行ったことであり、私の場合はうまくいきました

プロジェクト フォルダを右クリック TortoiseGit -> Settings Git -> Remote を選択し、origin エントリを選択 URL をhttps://github ... から ssh://git@github... に変更

于 2016-01-16T16:39:55.463 に答える
0

Tortoise 2.2.0.0 を使用するには、いくつかのことを行う必要があります。リモートタブで、既に持っている http(s) オリジンを削除するか、ssh:// を使用して ssh オリジンの「プッシュデフォルト」チェックボックスをチェックして、Tortoise がプッシュに使用できるように、2 番目のオリジンを追加する必要があります。デフォルトで(および私のプルの場合は https オリジン)。

ssh のみが指定されたキーを必要とし、プッシュすると、宛先として新しい ssh オリジンがデフォルトになり、ユーザー名とパスワードを要求されません。

明らかに、URL に含めるユーザーを知る必要があります。たとえば、Visual Studio Team Services では、VSTS アカウントの名前です (アカウント所有者ではありません!)。ポート番号も必要になる場合があります。

ゼロからセットアップするために行ったのはそれだけで、うまくいきました。

于 2016-09-19T16:07:20.513 に答える