GNU/Linux >> Linux の 問題 >  >> Linux

マシン間で秘密鍵を共有しますか?

ローカルがあるとしましょう 2台のマシンへのアクセスA およびB およびリモート マシンへのアクセスC

AからマシンCにアクセスするための公開鍵と秘密鍵のペアを生成した場合、マシンBと秘密鍵を共有してそこからマシンCにアクセスできますか?または、新しい官民ペアを生成する必要がありますか?

現在、AからCにアクセスするために機能しているキーのペアがありますが、Bからこの秘密キーを使用すると機能しません。

重要な場合は、次のように構成ファイルを使用します。

Host XXX
User XXX
HostName XXX
IdentityFile ZZZ

ZZZがBのキーを指している場所(マシンAとBの異なるパス)

両方で同じユーザー名を使用しています。

承認された回答:

あなたはいつでもできます。 Cは公開鍵(外部)を持っていると思います。AとBが両方ともローカルネットワーク(つまり、ホームネットワーク)内にある場合、インターネットを使用して暗号化されていないxDを送信しない限り、共有によって危険なことをすることはありません。 AとBが自分が所有するマシンであり、誰もあなたの秘密鍵を読み取れないことを確認できる場合は、リスクなしで秘密鍵を共有できます。

重要なのは、秘密鍵が決して侵害されてはならないということです。失効証明書が生成および印刷され、公開鍵がキーサーバーにあることを確認してください。そうすれば、誰でも更新して新しい署名を表示し、証明書を失効させることができます。

例を挙げましょう。私はGitHubアカウントを持っており、自宅のマシンからSSHからアクセスします。複数のマシンがあり、各マシン内に複数のOSがありますが、GitHubには1つのキーしか使用していません。なんで?ええと…私は個人的な、暗号化されたドライブに私の鍵を持っています。私がいくらコピーを所有していても、誰も私の秘密鍵を見ることができません。

お役に立てば幸いです
乾杯


Linux
  1. SSHキーを設定する方法

  2. SSH –sshキーの生成と操作

  3. openssh秘密鍵をSsh2秘密鍵に変換しますか?

  1. 複数のシェルスクリプト間で変数を共有しますか?

  2. Ubuntuですべての秘密鍵のロックを解除し、ログイン時に一度だけパスワードを入力しますか?

  3. Ubuntu18.04でSSHキーを設定する方法

  1. SFTP用にFileZillaに秘密鍵をインポートする方法

  2. gpg:コマンドが見つかりません

  3. SSH キーを別のマシンに転送するにはどうすればよいですか?