開発のためにリモート サーバーにアクセスできるように、SSH キーのペアを生成するように依頼されました。キーを生成するために、ssh-keygen
CentOS ボックスのツールを使用しましたが、うまく生成できました。
~/.ssh/id_dsa
現在、 、の 2 つのファイルがあります。~/.ssh/id_dsa.pub
管理者にファイルを渡して.pub
、リモート サーバーに配置できるようにします。ただし、このリモート サーバーにアクセスするには、自分の個人用 Windows PC (PuTTY を使用) を使用したいと考えています。
そこで質問なのですが、Linux サーバー (リモート サーバーや自分の PC とはまったく関係ありません) で SSH キーを生成したとしても、作成された秘密キーを使用して Windows PC からリモート サーバーにアクセスできますか?
少し不安なのは、キーを作成しているときに「キーのフィンガープリントは: xxxxxxxx」と表示されたため、「フィンガープリント」は CentOS のフィンガープリントなので、Windows マシンで秘密キーを使用できないのではないかと思ったからです。正しくは、機能しないのでしょうか、それとも秘密キーを持っている限り、リモート サーバーにログインするためにどのマシンを使用するかは問題ではないのでしょうか。
答え1
によるとこのページdsa
PuTTY ツールの PuTTY Key Generator を使用して、キーを PuTTY が受け入れる形式に変換できます。
このページにはさらに詳しい説明があります。RSAまたはDSAキーをインポートするPuTTY 形式に変換します。基本的には、「変換」メニューから「キーのインポート」を選択し、マシン上でキーが保存されている場所に移動するだけです。