2016-04-05 11 views
1

これで、別のLinuxまたはMac、またはパテを持つWindows(マシンA)からLinuxマシンBにsshする必要があります。私はそれを行う2つの方法を見た。パスワードなしのsshの場合は両方とも正しいです。

  1. マシンAで公開鍵と秘密鍵を生成します。マシンBに公開鍵を送信し、それを許可鍵ファイルに追加します。そして、マシンAはパスワードなしでマシンBにsshできます。
  2. マシンBで公開鍵と秘密鍵を生成します。マシンAに秘密鍵を送信します。マシンAはマシンBに秘密鍵でsshでアクセスできます。

どちらも正しいですか?違いは何ですか?ありがとう。

答えて

1

使用方法1

秘密鍵はプライベートであることを意図しています。他のマシン、人、またはアカウントは他の秘密鍵を見るべきではありません。方法2は、うまくいくかもしれませんが、最初はキーを持つ目的を破る厄介なハックのようなものです。

+0

こんにちはJon、なぜAWSの場合、自分のサーバーに接続するための鍵(秘密鍵?)が与えられますか? – condor126

+0

私はAWSの方法論に慣れていないので、これは推測ですが、プライベートキーと呼ばれるものを提供していると思います。プライベートのままであれば、あなただけが接続できます。キーはペアになっており、接続時に自分の身元を確認するためにキーを保持します。 「パブリック」と「プライベート」は固有のプロパティではなく、どのロールがどのロールを満たすために選択されたかを示すラベルです。彼らは本当にお互いにマッチするために使用される数字です。 –

+0

私はあなたが求めていたものに答える気がしません - アマゾンはあなたのために鍵を生成しますので、彼らはあなたにそれを与える前に自分の秘密鍵を持っていますが、それが一致する唯一のものは、アイデンティティ、それは大丈夫だと思われる。私は真のパラノイアがあなた自身の鍵を生成するように促すだろうと思うので、あなたが接続している人さえいなくても、誰もが両方を持っている。ここでのアイデアは、他の誰かにそのキーを渡すと、あなたがAmazonになりすますことができるということです。 –

関連する問題