2017-11-12 21 views
0

GitLabを押している間に、自分のMac上で作成したのと同じsshキーペアを、Windows 10マシンの~/.ssh/フォルダにコピーして再利用しようとしています。 Macでは動作しますが、Windowsでは動作しません。それは期待された行動ですか、もしそうならば、あるいは私はいくつかのステップを逃していますか?OS-es間でsshキーを再利用できますか?

また、~/.ssh/configファイルにキーを追加しようとしましたが、それでもどちらかの助けにならなかったようです。

git push中にハンドシェイクを確立するために使用されるキーの種類と受け入れられなかった理由の詳細を表示するgitのオプションは何でしょうか?

ありがとうございました。

+0

はい、キーはプラットフォームに関係なくSSHプロトコルで動作します。 Windows上であなたが「うまく動作しない」とはどういう意味ですか? – dimo414

+0

'' 'git push origin master'''を実行しようとすると、致命的なエラーが発生します。私が別の鍵を生成し、それをそのマシンの〜/ .ssh/configに追加すると、動作します。 –

+0

生成されたものとオリジナルとの間に違いはありますか?例えば。 rlee827が示唆しているように、異なる権限。 'ssh -v git @ github.com'を実行すると、sshが認証しようとしているキーに関する正確なデバッグ情報が得られます。 – dimo414

答えて

0

Windows10 OSでは、ssh操作のためにsshクライアントが必要です。 PuTTYは人気のあるものです。ウェブサイトhttp://www.putty.orgからダウンロードできます。

CygwinまたはWSLも動作し、sshバイナリが直接含まれます。

+0

PuTTYは単なる選択肢です。 CygwinやWSLには 'ssh'バイナリが直接含まれていますが、他にもオプションがあります。 – dimo414

+0

@ dimo414良い点。私はあなたの助言に従って、それを編集しました。 –

+0

いいえ、私は本当にクライアントを探していません、私はちょうど端末のgitlabでコードをプッシュしようとしています。 –

関連する問題