2017-09-25 14 views
2

Visual Studio 2017(TFSは含まれません)にGitクライアントビルドを使用してSSHセキュアリポジトリに接続しています。ほとんどすべては問題ありませんが、リポジトリのパスワードを保存することはできません。Git with Visual Studioを使用してパスワードを保存できません2017

私もGit Extensionsをローカルにインストールしました。パスワードはCredential Manager経由で問題なく保存されます。 VSがログイン用のGit(またはGit Extensions)ダイアログを使用しているようです。 VSのパスワードストアは動作してはいけませんか?

アップデート:Git Extensionとbashはエラーを生成します - パスワードは保存されません。 (これが新しい動作であるかどうか分かりません)

+0

sshのパスワードは不要 – Alexan

+0

HTTPS経由で外部レポに接続するとどうなりますか? –

答えて

1

まず、コマンドプロンプトやGitのBashの上のSSHキーを生成する必要があります。

ssh-keygen -t rsa -C "[email protected]" 

GitHubBitBusketチュートリアルを参照してください。

次に、サーバー上のプロファイルにキーをアップロードする必要があります。

これを実行する方法は、サーバーの種類によって異なります。

0

コマンドラインからネットワーク操作を実行するときにパスワードの入力を求められますか(たとえば、fetch、push、pull)?SSHキーを設定して、パスフレーズが必要ですか? HTTP接続のパスワードは、資格情報マネージャを介して保存されていますが、私はSSHのパスフレーズはないと思います。

+0

リポジトリに接続するには、url(ssh://[email protected]/opt/git/project.gitなど)とパスワードが必要です。 Git Bashのフェッチはエラーを引き起こします(致命的なエラー:プロトコルエラー:不正な行長文字:git @ - しかし、それは私が推測する別の問題です)。 Git CMDがうまくフェッチします(パスワードを尋ねます)。 VSは正常に動作しますが、パスワードも必要です。 Git Extensionsはbashのようなエラーを出します(私の最初の質問では間違っていました)。私はどこからキーを取得するかわからないし、もし私のgitサーバーでうまく動作するかどうかわからないのですか? – TvdH

+0

@TvdH、あなたはsshキーを生成し、それをサーバにアップロードする必要があります – Alexan

+0

@Alexanだから私は鍵(ssh-keygen?)を生成し、それを正確にどこに置くのですか?私はgitサーバーにアップロードできないので、キーを押すだけでいいですか?私はgitサーバーへの管理者権限を持っていません。 – TvdH

関連する問題