新しいUbuntu14.04サーバーを最初に作成するときは、基本的なセットアップの一部として早い段階で実行する必要のあるいくつかの構成手順があります。これにより、サーバーのセキュリティと使いやすさが向上し、後続のアクションの強固な基盤が提供されます。ステップ1—ルートログインサーバーにログインするには、サーバーのパブリックIPアドレスと「root」ユーザーのアカウントのパスワードを知っている必要があります。SSHを使用してドロップレットに接続する方法に従ってください。このチュートリアルでは、このプロセスについて詳しく説明しています。サーバーにまだ接続していない場合は、先に進み、としてログインします。root@SERVER_IP_ADDRESSホストの信頼性に関する警告が表示された場合はそれを受け入れ、ルート認証(パスワードまたは秘密鍵)を入力して、ログインプロセスを完了します。パスワードを使用してサーバーに初めてログインする場合は、rootパスワードを変更するように求められます。ルートについてrootユーザーは、非常に幅広い特権を持つLinux環境の管理ユーザーです。rootアカウントの特権が強化されているため、実際には、定期的に使用することを推奨されていません。これは、rootアカウントに固有の能力の一部が、偶然であっても非常に破壊的な変更を加える能力であるためです。次のステップは、日常業務への影響範囲を減らした代替ユーザーアカウントを設定することです。必要なときに特権を増やす方法を説明します。root、今後ログインに使用する新しいユーザーアカウントを追加する準備が整いました。この例では、「デモ」という新しいユーザーを作成しますが、次のようなユーザー名に置き換える必要があります。demoアカウントのパスワードから始めて、いくつかの質問があります。強力なパスワードを入力し、必要に応じて、追加情報のいずれかを入力します。これは必須ではなく、スキップしたい任意のフィールドで「ENTER」を押すだけです。ステップ3—ルート権限これで、通常のアカウント権限を持つ新しいユーザーアカウントができました。管理タスクを実行する必要がある場合があります。通常のユーザーからログアウトしてrootアカウントとして再度ログインする必要がないように、通常のアカウントに「スーパーユーザー」またはroot権限と呼ばれるものを設定できます。これにより、通常のユーザーは、次の単語を入力することで、管理者権限でコマンドを実行できます。これらの特権を新しいユーザーに追加するには、新しいユーザーを「sudo」グループに追加する必要があります。グループに追加します(強調表示された単語を新しいユーザーに置き換えます)。sudoこれで、ユーザーはスーパーユーザー権限でコマンドを実行できます。これがどのように機能するかについての詳細は、このsudoersチュートリアルをチェックしてください。ステップ4—公開鍵認証を追加する(推奨)サーバーを保護するための次のステップは、新しいユーザーの公開鍵認証を設定することです。これを設定すると、ログインに秘密のSSHキーが必要になるため、サーバーのセキュリティが向上します。キーペアを生成する公開鍵と秘密鍵で構成されるSSH鍵ペアをまだ持っていない場合は、SSH鍵を生成する必要があります。使用する鍵がすでにある場合は、公開鍵のコピーの手順に進んでください。お使いのコンピューター):ssh-keygenローカルユーザーの名前が「localuser」であるとすると、次のような出力が表示されます。(/Users/localuser/.ssh/id_rsa):Returnキーを押して、このファイル名とパスを受け入れます(または新しい名前を入力します)。次に、キーを保護するためのパスフレーズの入力を求められます。パスフレーズを入力するか、パスフレーズを空白のままにすることができます。注:パスフレーズを空白のままにすると、パスフレーズを入力しなくても認証に秘密鍵を使用できるようになります。パスフレーズを入力する場合、ログインするには秘密鍵との両方のパスフレーズが必要になります。パスフレーズを使用してキーを保護する方が安全ですが、どちらの方法にも用途があり、基本的なパスワード認証よりも安全です。localuserのホームディレクトリのディレクトリ。サーバーにアクセスできない人と秘密鍵を共有しないでください。公開鍵をコピーするSSHキーペアを生成した後、公開キーを新しいサーバーにコピーする必要があります。これを行う2つの簡単な方法について説明します。ドロップレットの作成中にSSHキーが選択された場合、このメソッドはDigitalOceanでは機能しません。キーをコピーするためにパスワード認証に依存しています。DigitalOceanを使用していて、ドロップレットの作成中にSSHキーを選択した場合は、代わりにオプション2を使用してください。スクリプトがインストールされている場合は、それを使用して、ログイン資格情報を持っているすべてのユーザーに公開鍵をインストールできます。次のように、キーをインストールするサーバーのユーザーとIPアドレスを指定してスクリプトを作成します。これで、対応する秘密鍵を使用してサーバーにログインできます。~/.ssh/id_rsa.pubこれにより、公開SSHキーが出力されます。これは次のようになります。protected]公開鍵を選択し、クリップボードにコピーします。新しいリモートユーザーに公開鍵を追加するSSHキーを使用して新しいリモートユーザーとして認証できるようにするには、ユーザーのホームディレクトリにある特別なファイルに公開キーを追加する必要があります。userの場合、次のコマンドを入力して新しいユーザーに切り替えます(独自のユーザー名に置き換えてください)。demoこれで、新しいユーザーのホームディレクトリに移動します。次のコマンドを使用して、アクセス許可を制限します。.ssh次に、.sshにあるファイルを開きます。nanoを使用してファイルを編集します。.ssh/authorized_keys次に、公開鍵(クリップボードにあるはずです)をエディターに貼り付けて挿入します。ファイル名を確認します。次に、次のコマンドを使用して、authorized_keysファイルのアクセス許可を制限します。.ssh/authorized_keysこのコマンドonceを入力して、に戻ります。ユーザー:exitこれで、認証として秘密鍵を使用して、新しいユーザーとしてSSHログインできます。キー認証の仕組みの詳細については、次のチュートリアルをお読みください:LinuxサーバーでSSHキーベースの認証を構成する方法。アカウントへのリモートSSHアクセスを禁止することにより、サーバーを少し保護できます。ルートとしてテキストエディタを使用して構成ファイルを開くことから始めます。/etc/ssh/sshd_config次に、次のような行を見つける必要があります。yesここでは、SSHを介したルートログインを無効にするオプションがあります。通常のユーザーアカウントを介してサーバーにアクセスし、必要に応じて権限を昇格できるようになったため、これは通常、より安全な設定です。ルートログインを無効にするには、この行を次のように「no」に変更します。noすべてのサーバーでリモートルートログインを無効にすることを強くお勧めします。ENTER).ステップ6–SSHをリロードする変更を加えたので、SSHサービスを再起動して、新しい構成を使用できるようにする必要があります。SSHを再起動するには、次のように入力します。restartここで、サーバーからログアウトする前に、新しい構成をテストする必要があります。新しい接続が正常に確立できることを確認できるまで、切断したくありません。ローカルマシンでnewターミナルウィンドウを開きます。新しいウィンドウで、サーバーへの新しい接続を開始する必要があります。今回は、rootアカウントを使用する代わりに、作成した新しいアカウントを使用します。上記の構成方法を示したサーバーの場合、このコマンドを使用して接続します。必要に応じて、独自のユーザー名とサーバーIPアドレスに置き換えます。PuTTYを使用してサーバーに接続している場合は、サーバーの現在の構成に一致するようにセッションのポート番号を更新してください。設定した新しいユーザーのパスワードの入力を求められます。その後、新しいユーザーとしてログインします。root権限でコマンドを実行する必要がある場合は、次のように前に「sudo」と入力することを忘れないでください。command_to_runすべてが順調な場合は、次のように入力してセッションを終了できます。exitここからどこへ行くの?この時点で、サーバーの強固な基盤ができています。今すぐサーバーに必要なソフトウェアをインストールできます。サーバーで何をしたいかわからない場合は、このシリーズの次のチュートリアルで新しいUbuntu14.04サーバーの追加の推奨手順を確認してください。基本的なファイアウォール設定、NTP、スワップファイルなどをカバーしています。一般的なWebアプリケーションのセットアップ方法を示すチュートリアルへのリンクも提供します。有効にする方法については、このガイドもご覧ください。ブルートフォース攻撃の効果を減らすため。探索したいだけの場合は、コミュニティの残りの部分を見て、他のチュートリアルを見つけてください。人気のあるアイデアのいくつかは、LAMPスタックまたはLEMPスタックを構成することです。これにより、Webサイトをホストできるようになります。Joseモバイルバージョンに。