Server)を使ってWebサーバーを構築し、WordPressサイトを運用できるようになるまでの連載の2回目です。前回(第1回目)は「サーバーってなに?」というテーマで、レンタルサーバーとVPSの違いや、数あるVPSのプランから、どのような基準で自分にあったサーバーを選択すれば良いか?などの基本的知識を説明しました。今回は、VPSの申し込みから実際にサーバーにログインしてみるところまで説明します。お申し込みのページhttps://vps.sakura.ad.jp/へ行き、右上の「お申し込み」ボタンをクリックして申し込みましょう。(クレジットカード決済のときは2週間無料で試用できます。銀行振り込みのときは無料期間はありません。)お申し込みにあたっては、「はじめて利用する」を前提に説明します。さくらインターネットの会員IDをすでにお持ちの方は、「会員IDがある、現在さくらを利用中」を選択してください。約款及び個人情報の取扱いお客様情報の入力ログインパスワードの指定とページを進めていくと、次にVPSのプラン選択のページになります。512プランにチェックをつけて次に進みましょう。次の画面で「お支払い方法」を選んでください。「最終のご確認」画面を経て申し込みを完了すると、登録したメールアドレス宛てに「お申込受付完了のお知らせ」メールが来ます。仮登録完了のお知らせ」というメールが来ます。初期パスワードが書かれています。これらはVPSにログインする際に必要ですので控えておいてください。この時点ではまだVPSは起動していません。VPSコントロールパネルにログインしVPSを起動しましょう。対象サーバーにチェックを入れ「起動」をクリックしVPSを起動します。起動ボタンクリック後、サーバーにログインできるようになるまで数十分ほど時間がかかる場合もありますので、しばらくお待ち下さい。(初回起動時に、アップデートパッケージなどを更新しているようです)これでサーバーが起動できました。SSHクライアントソフトのインストール次に、あなたのパソコンからVPSにログインするためのソフトウェアを用意します。ログインするためにはSSH通信ができる専用のソフトウェア(SSHクライアント)が必要です。Webサイトにアクセスする場合はブラウザが必要なのに対して、VPSにアクセスする場合はSSHクライアントが必要です。SSHクライアントとして、いろいろなフリーソフトが存在しますが、WindowsではRLoginが評判が良いのでこれを使うことにします。)からダウンロードして下さい。)にダウンロードできる実行ファイルがあります。自分の環境に合うプログラムを選んでダウンロードしてください。Select」画面が表示されるので、そこから「新規」をクリックして新しいサーバーを登録します。「仮登録完了のお知らせ」メールに記載されていたIPアドレスやユーザー、パスワードなどサーバーの情報を登録したあと、OKをクリックしてサーバーに接続します。接続する場合は以下のように「公開鍵の確認」画面が表示されますが、気にせず「接続する」をクリックしてください。無事、サーバーに接続できると黒い画面が表示されます。Macのターミナルの場合Macの場合は、SSHクライアントをインストールする必要はありません。最初から「ターミナル」というソフトウェアが付属しています。Spotlight検索で「ターミナル」と打ち込んで起動しましょう。ターミナルを起動すると以下のような画面が立ち上がると思います。この状態ではまだサーバーには接続されていません。画面上で、以下のsshコマンドを入力してエンターキーを押します。xxx.xxx.xxx.xxxのところは、あなたが契約したVPSのIPアドレスに読み替えてください。root@xxx.xxx.xxx.xxx初回接続時には以下のようなメッセージが出ます。yesを入力しreturnキーを押します。yes次にパスワード入力を求められますので、仮登録メールに記載されていた初期パスワードを入力します。うまくログイン出来れば以下のようにコマンド待ちの状態になります。Interface)の世界です。分かりやすい絵やアイコンがあるわけではなく、すべて英数字や記号だけで表現します。VPSのOSであるLinuxは、コマンドと言われる文字の羅列でいろいろな操作を行います。方には慣れるまで時間がかかるとは思いますが、少しずつ覚えていってください。OSをアップデートしようSSHクライアントを使ってサーバーにログインできたので、最初にOSのアップデートをしておきましょう。以下のコマンドを打ち込んでください。「コマンドプロンプト」と言い、最初から表示されているものです。updateもし打ち間違えたらBSキーやdeleteキーで文字を削除してください。正確にタイプしないとコマンドは実行されません。‘update’の間には半角スペースが入ります。全部入力できたらエンターキーを押しましょう。update”コマンドが実行されます。[y/N]:と表示されますので、’y’を入力後エンターキーを押してアップデートを進めてください。アップデートにはしばらく時間がかかるかも知れません。Updateと表示されますので、この場合はこれ以上特に何もしなくても大丈夫です。SSHをもっと安全に使うために今ログインに使っているユーザーは、サーバーの管理権限を持つrootユーザーです。rootユーザーで直接ログインできる状態のままにしておくと、万が一rootのパスワードを盗まれてしまえば誰でもログインできて、かつすぐにサーバー管理者になれ、サーバーを好き放題に荒らされてしまいます。このままではセキュリティ的に危険なので、rootユーザーで直接ログインできないように設定を変更します。代わりに、管理者権限が無い一般ユーザーを新しく1つ作って、そのユーザーでログインできるようにします。悪意あるユーザーにrootでログインされると即サーバーが乗っ取られます。rootユーザーによる直接ログインを禁止することで、サーバーの管理者権限を乗っ取られる危険性はかなり減り、被害を最小限に食い止めることができます。一般ユーザーでログインし、その後rootユーザーに切り替えてください。(この切り替えをスイッチユーザーといいます)一般ユーザーは、管理者のようにVPSのシステムファイルを変更したり、勝手にアプリケーションをインストールしたりできませんので、万が一、一般ユーザーのパスワードが漏れてもシステム全体が乗っ取られることはありません。一般ユーザーを作ろうでは、新しく作る一般ユーザーを、vpsuserという名前で作ってみます。以下のコマンドを打ち込んでください。vpsuserこの1行で、vpsuserという一般ユーザーを作ることが出来ます。ユーザーを作るLinuxのコマンドです。次に、vpsuserのパスワードを決めます。passwdコマンドでパスワードを設定することができます。聞かれますので、vpsuserの新しいパスワードを入力してください。推測されにくい文字列がいいですね。聞かれますので、もういちど同じパスワードを入力するとvpsuserのパスワードが設定できます。ここまでできたら、いったんSSH接続を終了して、今度はrootユーザーではなく、先ほど作った一般ユーザーvpsuserでログインできるかどうか確かめてみましょう。現在rootでログイン中のSSH接続を終了します。exitWindowsのRLoginをお使いの場合は、このコマンドを実行すると黒い画面が閉じられます。今度は一般ユーザーでVPSにログインしてみましょう。Select”画面を出し、「新規」をクリックして新しいサーバーを登録します。Macの場合はターミナルで以下のコマンドを入力します。vpsuser@xxx.xxx.xxx.xxxうまくvpsuserでログインできた場合は、コマンドプロンプトが以下のようになっていると思います。ここまでで、新しく作った一般ユーザーvpsuserでログインできることが確認できました。この状態(vpsuserでログインしている状態)からrootユーザーに切り替える場合は以下のコマンドを入力します。-するとpasswordを入力するように求められるので、rootのパスワードを入力すると、以下のような#記号のコマンドプロンプトになり、rootに切り替わったことが確認できます。sshサーバー設定を変更して、rootで直接アクセス出来ないようにするrootユーザーではない一般ユーザー(vpsuser)でログインできることが確認できたので、rootユーザーの直接ログインを禁止しても、サーバーにログインできる手段を確保できました。次に、rootユーザーで直接ログインできないようにするためsshの設定を変更します。sshd_configという設定ファイルを編集します。これは、ssh通信を提供するプログラムであるsshサーバーの設定ファイルになります。変更する前に、念のためオリジナルの設定ファイルをコピーして保存しておきましょう。(設定を間違ったり、ファイルを誤って消してしまったら元に戻せるようにしておきます)rootユーザーで作業してください。ディレクトリを変更するコマンドです。いうディレクトリに移動しています。作る」という意味になります。次に、sshd_configをエディタで編集します。エディタはVPSに標準でインストールされているvimを使います。sshd_config(ssh_configというまぎらわしいファイルがあるので気をつけてください。編集するファイルはsshd_configです。/etc/ssh/sshd_configファイルを編集する」という意味になります。ファイルを開いたら、上下左右の矢印キーで42行目付近に移動してください。yesと書かれている行が見つかると思います。[注]もしこの行に辿りつけず、上下左右とは関係の無いキーを押したりしてパニックになってしまった場合は、慌てずに(Escキー):q!を続けて入力してエンターキーを押してください。エディタを開く前のコマンド入力画面に戻れます。このPermitRootLoginの行を変更するのですが、vimエディタを初めて使う方のために使い方を簡単に解説します。いくつかの動作モードがあります。vim起動直後は「ノーマルモード」になっており、このモードでは文字を入力することはできません。「インサートモード」にしてから文字を入力する必要があります。ノーマルモードカーソル移動や、文字削除、vim終了や保存の動作を行うときはこのモード。iキーまたはaキーを押すと、インサートモードに切り替わる。インサートモード文字入力を行うときはこのモード。[esc]キーを押すとノーマルモードに切り替わる。表示されるので、今どちらのモードになっているのか判断できます。PermitRootLoginの行は、行頭に#があるので行全体がコメントアウト(無効化)されています。編集後の目指すゴールは、#を削除して、かつyesをnoに変更することです。いいえ」という設定にすることを意味します。42行目の行頭の#の位置にカーソルを合わせます。yes↓iキーを押してインサートモードにし、’no’を入力する。3文字を入力してvimエディタを終了する。(wキーは’保存’、qキーは’終了’の意味)うまく編集できましたでしょうか?vimの使い方は以下のサイトが参考になります。とっつきにくいエディタですが、Linuxでファイルを編集するためには避けて通れません。基本的な操作方法だけでも覚えておくことをおすすめします。[参考]Vimの使い方http://www15.ocn.ne.jp/~tusr/vim/vim_text0.htmlまた、動画の学習サイト「ドットインストール」のvim入門も参考になります。http://dotinstall.com/lessons/basic_vim最後に、sshサーバーであるsshdを再起動すると、設定が有効になります。]このようにStop/Startにおいて[OK]が表示されればうまくいってます。sshdが[FAILED]となったときは、設定ファイルが正しく編集できていません。ど設定を見なおして下さい。ここまで来たら、念のためパソコンからrootユーザーで直接ログインを試みて、ログインできないことを確認すればより安心です!以上、rootで直接ログインできないようにする設定変更の方法を紹介しましたが、sshのセキュリティ向上のための設定は他にもあります。余裕がある方は、以下のような設定も合わせて行うと良いと思います。Linux入門http://webkaru.net/linux/change-ssh-port/ssh接続を鍵認証で行なうhttp://www.tooyama.org/ssh-key.html第2回目は以上です。サーバーにログインできましたので、いろいろなコマンドを試したい場合は、以下のサイトが参考になります。Linuxのコマンドを勉強しよう!!Linux初心者の基礎知識http://www.linux-beginner.com/linux_command.htmlしかし、もし次回(第3回目)の記事の公開までサーバーを触る予定が無い方は、外部からの余計な攻撃にさらされないようにサーバーを停止しておきましょう。rootユーザーで以下のコマンドを実行するとサーバーが停止します。now再度サーバーを起動するときは、VPSコントロールパネルから行ってください。