0

私は初めての AWS ユーザーで、このチュートリアルに従っています

Ubuntuでセットアップします。キーを生成し、コンピューターに保存したところ、次のような画面が表示されました。

ここに画像の説明を入力

次のステップは「鍵を入れる」です... インターネットで何時間も検索しましたが、鍵の場所がわかりません。既にフォルダーに保存した ssh ファイルに貼り付けているだけですか、それともそのファイル内に取得する必要がある一意の文字列がありますか? もしそうなら - どうすればそれを見つけることができますか? そうでない場合、私はここで何を探していますか? どんな助けでも大歓迎です!! これが非常に初歩的な質問である場合は申し訳ありません。ありがとう!!

4

2 に答える 2

1

@error2007s が役に立てば幸いですが、念のため、ホーム ディレクトリの .ssh フォルダにある id_rsa.pub というファイルに通常格納されている公開鍵を入力する必要があります。ssh-rsa で始まり、文字と数字の長いリストがあり、キーの作成時に使用した電子メール アドレスで終わります。端末に次のように入力すると、そのファイルの内容を一覧表示できます。

cat ~/.ssh/id_rsa.pub

これは、~/.ssh/authorized_keys と入力したときにサーバー上のファイルに追加する必要があるものです。他にご不明な点がございましたら、お気軽にお問い合わせください。

于 2016-07-30T16:24:17.133 に答える
0

質問に直接答えるには、authorized_keys の空白の nano エディターで、/home/deploy/.ssh/id_rsa.pub の下にある id_rsa.pub のコンテンツを配置する必要があります。/home/deploy/.ssh/id_rsa.pub を cat して、コンテンツ全体をコピーし、authorized_keys に貼り付けるだけです。

キーを生成する一般的な手順は次のとおりです。

1) ls -ltr /home/deploy/.ssh - id_rsa、id_rsa.pub、authorized_keys のように表示されます。あなたがauthorized_keysを持っていない場合は、cp id_rsa.pubauthorized_keysを実行してください。id_rsa.pubのコンテンツがauthorized_keysにコピーされます。.ssh フォルダーのパーミッションが 700 で、その中のファイルのパーミッションが 600 であることを確認してください。Chmod 700 ~/ssh および Chmod 600 ~/ssh/*.

2) ローカル コンピューターに (nano mydeploykey.pem) のようなキー ファイルを作成し、id_rsa の内容全体をコピーして mydeploy.pem に貼り付けます。-----BEGIN RSA PRIVATE KEY----- コンテンツと -----END RSA PRIVATE KEY----- が存在することを確認してください。5 つのダッシュ ----- があることに注意してください。キーにそれらがあることを確認してください。ダッシュを 1 つコピーし損ねると、機能しません。

または、winscp または filezilla を使用して id_rsa をローカル コンピューターにコピーし、名前を mydeploykey.pem に変更することもできます。このキー (mydeploykey.pem) にも 600 パーミッションが必要です。オープンすぎると、エラーが発生します。

ターミナルを使用してログインしている場合は、次のコマンドを使用してください。

ssh -i /path/to/mydeploykey.pem ubuntu@awspublicipaddress. これが機能しない場合はお知らせください。

于 2016-07-30T17:38:38.533 に答える