パスワードを使わずにリモートホストに接続したいのですが、最良の方法は何ですか?

パスワードを使わずにリモートホストに接続したいのですが、最良の方法は何ですか?

Ubuntu 14.04を実行するAmazon ec2を設定しました。

新しいユーザーを作成しました。私の意図は、SSHを使用してこのユーザーを使用して自分のサーバーにログインすることです。

EC2サーバーが提供するログインは正常に機能しますssh -i key.pem ubuntu@ipaddressが、新しいユーザーとしてこれを実行したいと思います。

このユーザーの鍵ペアを作成し、秘密鍵と公開鍵を取得しましたが、.pubその鍵はありません.pem。私はいくつかの本を読んで、いくつかの情報源は秘密鍵が.pem拡張機能を追加する必要がある鍵だと言いました。

そうですか?

.pemそうでない場合、この新しいユーザーのキーを生成する正しい方法は何ですか?

.pemまた、このキーをローカルコンピュータにダウンロードするにはどうすればよいですか?

私はここで最も簡単な答えを探しています。同様の記事をいくつか読んでいますが、一般的に答えは.pemの意味に深すぎるので、簡単な答えを探しています。

  • Q1:sshkeygenを使用して生成された.pemと秘密鍵は同じですか?
  • Q2:Ubuntuで.pemファイルを生成する正しい方法は何ですか?
  • Q3:リモートホストからローカルコンピュータにファイルを転送する正しい方法は何ですか?

ベストアンサー1

Q1:sshkeygenを使用して生成された.pemと秘密鍵は同じですか?

通常はい。

Q2:Ubuntuで.pemファイルを生成する正しい方法は何ですか?

使用ssh-keygen。生成せずにpem生成しid_rsaますが、~/.ssh/これが標準的な方法です。

Q3:リモートホストからローカルコンピュータにファイルを転送する正しい方法は何ですか?

使用ssh-copy-id。特定のキーとホストの場合は、ssh-copy-id -i /path/to/key.pem hostパスワードの入力を求められた後にリモートシステムに標準設定がある場合は、キーをコピーして正しく設定する必要があります。

おすすめ記事