Windows 7のid_rsaおよびid_dsaキーを別のOSと共有する


0

Windows 7では、id_dsaキーとid_rsaキーの両方があります。正確に言うと、ubuntu 12.04 LTSに切り替えることにしました。id_dsaおよびid_rsaキーおよびその他のgit構成をUbuntuに転送できますか?その場合、現在アクセスできるリポジトリへのアクセス許可はまだあります。

id_dsaキーとid_rsaキーを生成するためにmsysgitを使用したことに注意してください。


いいよ 私の質問を移動してください
user962206

回答:


2

はい、コピーするだけで大​​丈夫です:Git for Windows(「msysgit」と呼ばれるもの)はOpenSSHクライアントのビルドとともに出荷されます。UbuntuはSSHクライアントとしてOpenSSHも出荷するため、キーは変換する必要がありません。

両方のキーは~/.sshUbuntuマシンのディレクトリの下に配置する必要があることに注意してください(このディレクトリがまだ存在せず、手動で作成する場合は、プライマリユーザーとグループが所有し、0600アクセスモードを持っている必要があります)。次に、id_rsaファイル(秘密鍵)に0600アクセスモードを設定する必要があります。公開キー(id_rsa.pub)は、0644アクセスモードを使用する必要があります。つまり、自分だけに書き込みアクセスを許可し、全員に読み取りアクセスを許可します。

id_rsa.pub秘密鍵からいつでも再生成できるため、紛失しても大丈夫です。


dsaキーは必要ですか?
ユーザー962206

@ user962206は、暗号化に異なるアルゴリズムのセットを使用する別のキーです。私の知る限り、OpenSSHに関する限り、違いはありませんが、1つだけが必要な場合は2つのキーを使用しても意味がありません(たとえば、多くのSSHガイドでは、クライアントホストごとに1つのキーを使用することをお勧めします) 、 1つを簡単に生成できます(名前をから変えるだけid_rsaです)。RSAとDSAの詳細については、こちらをご覧ください。
kostix

@ user962206、この一面はまだ明確ではないかもしれませんので、明確にしておきましょう:SSHに対して生成する各キーは、それを処理するために使用される暗号アルゴリズムのセットに関係なく、別個のものです。つまり、各キーには個別の公開部分とフィンガープリントがあり、既にお気づきかもしれませんが、リモートシステム(Gitホスティングを含む)が特定のキーを信頼する場合、そのキーの公開部分を使用します。したがって、既存の2つのキーは本当に異なります。異なるアルゴリズムを使用するだけで同じキーではなく、実際には異なります。
kostix
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.