2017-11-15 11 views
2

これは、WindowsのバージョンHow can I run git push/pull commands with SSH verbose mode?WindowsでSSH冗長モードのgitコマンドを実行するにはどうすればよいですか?

gitのSSHの使用をデバッグする必要がある場合があります。

OpenSSHには冗長な出力のためのフラグがありますが、どのようにgitで使用するのですか?

SSH冗長モードでWindowsでgitコマンドを実行するにはどうすればよいですか?

答えて

1

あなたのPATHが正しく設定されている場合:

  • あなたはOpenSSHの-Win64の(sshのは、すでにGitリポジトリに含まれている)必要はありません
  • あなたはSSH
  • のための完全なパスを指定する必要はありません

あなたが必要です。そして、

set GH=C:\path\to\git 
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH% 

set GIT_SSH_COMMAND=ssh -vvv 
+0

それは面白いです。私はsshが "Git Bash"に入っていることを知っていましたが、Windowsのコンテキストから直接使用できることを認識していませんでした。 'Git \ usr \ bin \ ssh.exe'はOpenSSH-Win64のようなOpenSSHの別のポートですか?これらのツールは明らかに便利なので、Git For Windowsがインストールされているときに 'Git \ cmd'だけがパスに追加されるのは不思議です。 – cowlinator

+0

デフォルトでは、gitしか得られません。しかし、他の200個のコマンドも同様に便利です。 – VonC

1

"git_SSH_COMMAND"環境変数を使用してgitに冗長なssh出力を強制することができます。例えば

、ちょうど引用符の場所をメモコマンドプロンプトを開き、

set GIT_SSH_COMMAND="C:\Program Files\OpenSSH-Win64\ssh.exe" -vvv 
git clone <repo_ssh_url> 

を入力し、git cloneコマンドのためのOpenSSH-FOR-Windowsからの冗長出力を取得します。

+0

git環境変数の詳細については、https://git-scm.com/docs/gitを参照してください。 – cowlinator

関連する問題