Alibaba Cloud は、シンプルアプリケーションサーバーへのログインに、セキュアで便利な SSH キーペアベースの認証方式を提供しています。キーペアは、SSH プロトコルを介した認証と暗号化通信に使用されます。SSH キーペアは、公開鍵と秘密鍵で構成されています。 Linux を実行するシンプルアプリケーションサーバーのみが SSH キーペアをサポートしています。SSH キーペアを使用すると、シンプルアプリケーションサーバーにセキュアかつ便利にログインできます。このトピックでは、シンプルアプリケーションサーバーコンソールで SSH キーペアを作成、インポート、バインド、バインド解除、および削除する方法について説明します。
メリット
SSH キーペアベースの認証は、ユーザー名/パスワードベースの認証に比べて以下のメリットがあります。
セキュリティの向上: SSH キーペアは、認証のセキュリティと信頼性を向上させます。
SSH キーペアは、ブルートフォース攻撃に対して通常のパスワードよりも安全です。
公開鍵が悪意を持って取得されたかどうかに関係なく、秘密鍵を公開鍵から推測することはできません。
使いやすさ:
Linux インスタンスに公開鍵を構成すると、対応する秘密鍵を使用して SSH コマンドを実行するか、接続ツールを使用してインスタンスにログインできます。パスワードは不要です。
SSH キーペアを使用して、複数の Linux インスタンスに同時にログインできます。このようにして、インスタンスをより便利に管理できます。複数の Linux インスタンスをバッチで管理する場合は、SSH キーペアベースの認証方式を使用することをお勧めします。
使用上の注意
Linux を実行するシンプルアプリケーションサーバーのみが SSH キーペアをサポートしています。
リージョンごとに Alibaba Cloud アカウントに対して最大 10 個のキーペアを作成できます。
シンプルアプリケーションサーバーコンソールでは、2048 ビット RSA キーペアのみを作成できます。
キーペアの作成またはインポート
シンプルアプリケーションサーバーコンソールでキーペアを作成するか、既存のキーペアをインポートできます。その後、キーペアをシンプルアプリケーションサーバーにバインドし、キーペアを使用してサーバーにログインできます。
シンプルアプリケーションサーバーコンソールの キーペア ページ に移動します。
[キーペア] ページで、[キーペアの作成] をクリックします。
[キーペアの作成] ダイアログボックスで、画面の指示に従ってパラメーターを構成し、[確認] をクリックします。
キーペアの自動作成
次の表に、構成する必要のあるパラメーターを示します。
パラメーター
説明
キーペア名
キーペアの名前を入力します。名前は 2 ~ 64 文字で、文字、数字、コロン(:)、アンダースコア(_)、ハイフン(-)を含めることができます。名前は文字で始める必要があります。
作成モード
キーペアの自動生成 を選択します。
重要キーペア情報は、
.pem
ファイルとしてオンプレミスのコンピューターに自動的にダウンロードされます。キーペアは一度だけダウンロードできます。後で取得することはできません。キーペアは機密にしてください。ダウンロードページが表示されない場合は、ブラウザにブロックメッセージが表示されているかどうかを確認してください。
既存のキーペアのインポート
既存のキーペアをシンプルアプリケーションサーバーコンソールにインポートできます。その後、キーペアをシンプルアプリケーションサーバーにバインドし、キーペアを使用してサーバーにログインできます。インポートするキーペアは、サポートされている暗号化方式を使用している必要があります。詳細については、「Q2: シンプルアプリケーションサーバーコンソールにインポートするキーペアは、どの暗号化方式を使用する必要がありますか?」をご参照ください。
次の表に、構成する必要のあるパラメーターを示します。
パラメーター
説明
キーペア名
キーペアの名前を入力します。名前は 2 ~ 64 文字で、文字、数字、コロン(:)、アンダースコア(_)、ハイフン(-)を含めることができます。名前は文字で始める必要があります。
作成モード
キーペアのインポート を選択します。
公開鍵の内容
インポートするキーペアの公開鍵をコードエディターにコピーします。[Base64 プレビュー] にポインターを移動すると、公開鍵の形式を確認できます。インポートするキーペアの公開鍵情報を取得する方法については、「Q3: キーペアの公開鍵情報はどのように表示しますか?」をご参照ください。
[キーペアの作成] ダイアログボックスで、キーペアをシンプルアプリケーションサーバーに今すぐバインドするかどうかを選択できます。
キーペアを作成した後にバインドすることもできます。詳細については、「キーペアをシンプルアプリケーションサーバーにバインドする」をご参照ください。
キーペアをシンプルアプリケーションサーバーにバインドする
バインドするシンプルアプリケーションサーバーは、[実行中] または [停止] 状態である必要があります。
シンプルアプリケーションサーバーコンソールでは、1 つのシンプルアプリケーションサーバーに 1 つのキーペアのみバインドできます。シンプルアプリケーションサーバーにキーペアがバインドされている場合、新しくバインドされたキーペアは、以前にバインドされたキーペアを上書きします。
シンプルアプリケーションサーバーにキーペアをバインドした後、サーバー上の
root
アカウントのパスワードベースのログインは自動的に無効になります。パスワードベースのログインを再度有効にするには、サーバーの構成ファイルを変更する必要があります。詳細については、「パスワードベースのログインを再度有効にする」をご参照ください。複数のキーペアを使用してシンプルアプリケーションサーバーにログインする場合は、サーバー内の ~/.ssh/authorized_keys ファイルを変更して、複数のキーペアを追加できます。詳細については、「Q1: 複数のキーペアを使用してシンプルアプリケーションサーバーにログインするにはどうすればよいですか?」をご参照ください。
シンプルアプリケーションサーバーコンソールの キーペア ページ に移動します。
[キーペア] ページで、バインドするキーペアを見つけ、[アクション] 列の [サーバーのアタッチ] をクリックします。
[サーバーのアタッチ] ダイアログボックスで、1 つ以上の Linux シンプルアプリケーションサーバーを選択し、
アイコンをクリックします。
[確認] をクリックします。
[サーバーのアタッチ] ダイアログボックスで、ビジネス要件に基づいてサーバーを今すぐ再起動するかどうかを選択します。
サーバーを今すぐ再起動する: [今すぐ再起動] をクリックします。キーペアは、サーバーの再起動後に有効になります。
警告再起動操作により、インスタンスは短時間停止し、インスタンスで実行されているサービスが中断される可能性があります。オフピーク時にインスタンスを再起動することをお勧めします。
サーバーを後で再起動する: [再起動を延期] をクリックします。その後、オフピーク時にサーバーを再起動して、キーペアを有効にすることができます。
キーペアが有効になったら、キーペアを使用してシンプルアプリケーションサーバーにログインできます。詳細については、「キーペアを使用して Linux サーバーに接続する」をご参照ください。
キーペアのバインド解除
シンプルアプリケーションサーバーにバインドされている SSH キーペアを変更する場合、またはエンドユーザーの 1 人が特定のシンプルアプリケーションサーバーにアクセスする必要がなくなった場合は、シンプルアプリケーションサーバーから SSH キーペアのバインドを解除して、シンプルアプリケーションサーバーのセキュリティを向上させるか、特定のシンプルアプリケーションサーバーへのアクセスを制限できます。
シンプルアプリケーションサーバーのキーペアを作成し、キーペアを有効にするためにサーバーを再起動した後、サーバー上の root
アカウントのパスワードベースのログインは自動的に無効になります。パスワードベースのログインを再度有効にするには、サーバーの構成ファイルを変更する必要があります。詳細については、「パスワードベースのログインを再度有効にする」をご参照ください。
シンプルアプリケーションサーバーコンソールの キーペア ページ に移動します。
[キーペア] ページで、バインドを解除するキーペアを見つけ、[アクション] 列の [サーバーのデタッチ] をクリックします。
[サーバーのデタッチ] ダイアログボックスで、1 つ以上の Linux シンプルアプリケーションサーバーを選択し、
アイコンをクリックします。
[確認] をクリックします。
[サーバーのデタッチ] ダイアログボックスで、ビジネス要件に基づいてサーバーを今すぐ再起動するかどうかを選択します。
サーバーを今すぐ再起動する: [サーバーの再起動] をクリックします。キーペアのバインド解除操作は、サーバーの再起動後に有効になります。
警告再起動操作により、インスタンスは短時間停止し、インスタンスで実行されているサービスが中断される可能性があります。オフピーク時にインスタンスを再起動することをお勧めします。
サーバーを後で再起動する: [再起動を延期] をクリックします。その後、オフピーク時にサーバーを再起動して、キーペアのバインド解除操作を有効にすることができます。
キーペアの削除
不要になったキーペアを削除するには、シンプルアプリケーションサーバーからキーペアのバインドを解除する必要があります。
シンプルアプリケーションサーバーコンソールの キーペア ページ に移動します。
[キーペア] ページで、削除するキーペアを見つけ、[アクション] 列の [削除] をクリックします。
[キーペアの削除] メッセージで、[OK] をクリックします。
FAQ
関連操作
API 操作を呼び出してキーペアを管理できます。API 操作には以下が含まれます。