18.04サーバーを初めて作成するとき、基本的なセットアップの一部として早期に実行する必要があるいくつかの構成手順があります。これにより、サーバーのセキュリティと使いやすさが向上し、その後のアクションの強固な基盤が得られます。[これらの手順を手動で完了できます]が、プロセスをスクリプト化して時間を節約し、人的エラーを排除します。[初期サーバーセットアップガイドの手順を自動化するスクリプト]の使用方法について説明します。18.04初期サーバーセットアップガイド]で説明されている手順を手動で実行する代わりに使用できます。18.04でのSSHキーのセットアップのガイド。次の変数は、スクリプトの実行方法に影響します。+`権限を付与する通常のユーザーアカウントの名前。+`アカウントにコピーするかどうか。+`対応アカウントに追加する他の公開キーを表す文字列の配列。*アカウントからキーをコピーすることに加えて、またはその代わりに使用できます。スクリプトを実行する前に、必要に応じてこれらの変数を更新する必要があります。スクリプトを実行すると、次のアクションが実行されます。+`特権を持つ通常のユーザーアカウントを作成します。新しいアカウントの初期パスワード状態を構成します。+`アカウントに移動されます。*アカウントのパスワードはロックされます。+`アカウントに設定されます。+`ユーザーのパスワードは期限切れとしてマークされているため、最初のログイン時に変更する必要があります。+`ユーザーにコピーされます。+`ファイルに追加されます。*ユーザーのパスワードベースのSSH認証は無効になっています。UFWファイアウォールは、許可されたSSH接続で有効になります。スクリプトの使用方法スクリプトは2つの方法で実行できます。*としてログインし、プロビジョニング後に実行します。data]を指定できます。追加の構成を実行するための初期サーバープロビジョニング中に実行されるスクリプト。*コントロールパネル*からドロップレットを作成する場合、*追加オプションの選択*セクションで*ユーザーデータ*チェックボックスを選択できます。スクリプトを貼り付けることができるテキストボックスが表示されます。+`属性を使用してスクリプトを渡すことができます。--user-data-fileユーザーデータの追加に使用する方法に関係なく、スクリプトは新しいサーバーの初回起動時に実行されます。+`対応のユーザーを使用してサーバーにログインし、さらに設定を行うことができます。ログインするとき、パスワードを変更するように求められます。新しい資格情報を提供して確認すると、サーバーは現在のSSHセッションを終了します。その後、通常どおりにSSHで再度接続できます。プロビジョニング後のスクリプトの実行ユーザーデータを使用したくない場合は、サーバーの起動後にSSHを介してスクリプトを手動で実行することもできます。ローカルコンピューターにスクリプトをダウンロードした場合、次のように入力してスクリプトをSSHに直接渡すことができます。+`アカウントを使用してログインできるようになります。*アカウントにログインすることから始めます。protected]次に、生のスクリプトをサーバーにダウンロードします。/tmp/initial_setup.shスクリプトを検査して、正しくダウンロードされたことを確認し、変更する変数を更新します。+`が有効なユーザーを使用してログインし、さらに設定を完了することができるはずです。repository]にあります。*ボタン、またはhttps://raw.githubusercontent.com/do-community/automated-setups/master/Ubuntu-18.04/initial_server_setup.shをクリックします[生のコンテンツを直接表示するには、ここをクリックしてください]。便宜上、完全な内容もここに含まれています。enable結論サーバーの初期セットアップを自動化すると、少し時間を節約でき、さらに設定するための優れた基盤が得られます。追加の手順が必要な場合は、スクリプトの実行後にログインして手動で続行するか、スクリプトの最後に手順を追加してプロセスを自動化できます。