SHell、セキュアシェル)とはSSHとは遠隔地にあるコンピュータと暗号化された通信をするためのプロトコルの事です。UNIXコマンドを使用してサーバなどをコントロールする事ができます。TermというSSHクライアントソフトを利用してWindows上からxreaやcoreserverのサーバにシェルログインする方法を解説します。何よりもまず、他のユーザに迷惑をかけない事が重要です。シェル上から行える作業には一括で多くの作業をこなしてくれる便利なものがありますが、その分サーバに負荷がかかります。そのため負荷が一定以上を超えると自動的に終了されるようにxrea側で設定されていますが、そもそもその様な負荷のかかる作業はすべきではありません。負荷の大きそうな作業は混雑する時間帯を避けて行うようにしたり、数度に別けて実行する様にして下さい。xreaで完了しない様な作業をしたいと思ったら、上位サービスであるcoreserverの利用を検討して下さい。coreserverでも他のユーザに迷惑をかけない様に配慮して下さい。一括で大きな作業ができる利便性があるという事は、一括であなたの所有するファイル全てを消去する事ができる危険性もあるという事です。UNIXコマンドを一回実行したら前の状態に戻す事(アンドゥ)はできませんので十分に注意して下さい。セキュリティ上の観点から、使用できるUNIXコマンドには制限があります。サーバによっては相当の制限がかけられている場合があります(古いサーバなど)。詳しくはxreaのサポート掲示板をお読み下さい。Termのインストールとシェルログインホスト情報登録xreaにシェルログインするためにはサーバにあなたのPCのホスト情報を登録する必要があります。xreaの管理画面のメニューからホスト情報登録をクリックし、SSH登録のボタンをクリックして下さい。ホスト情報が反映されるには5~10分ほどかかります。お使いのPCのIPアドレスが変わった場合や30日経過した場合は再度登録する必要があります。Termをダウンロードしてインストールして下さい。インストールの途中で一緒にインストールするコンポーネントを選択できますが、上記のようにTTSSHだけでOKです。他のコンポーネントはSSHに慣れた後で必要に応じてインストールした方が良いでしょう。Termを起動すると、上のような小さなウィンドウが開きますのでお使いのxreaサーバのホスト名(FTPのホスト名と同じ)を記入してOKを押して下さい。TCPポートは22、SSHバージョンはSSH2にして下さい。セキュリティ警告の小さなウィンドウが開きます。問題なければ続行をクリックして下さい。ユーザー名とパスワードを入力します。こちらもFTPの時と同じでサーバアカウント名とFTPパスワードを入力して下さい。ラジオボタンはプレインテキストを使うを選択してOKを押してください。パスワードの入力をコピー&ペーストで行う場合はCtrl+Vではなく、右クリック→貼り付けでペーストできます。手動で入力する場合は英文字の大文字と小文字は区別されますので注意して下さい。無事にログインできました、これでxreaにシェルログインするまでの作業は終了です。ビギナーxreaにシェルログインできてもUNIXコマンドが解らなければ何も出来ません。ここではUNIXコマンドと聞いただけで「何だか難しそうだなぁ」と思うあなたに、「意外と簡単だぞ」と思ってもらうための説明をします。具体的なUNIXコマンドの説明はしません、このページを読んで「UNIXコマンドって難しくないぞ」と思ってもらえた後で他の解説サイトをご覧になって下さい。コマンド(command)を日本語に直すと、「命令」です。UNIXコマンドとは簡単に言うと、英語の命令文を簡略化したものです。これだけで納得していただけたら後は読む必要はありません。以下は腑に落ちないという方のためにもう少し説明をさせていただきます。mvというコマンドは英語の動詞「move」を省略したもので、ファイルなどを移動したりリネームしたりする時に使用します。directory」の頭文字をとったもので、ディレクトリを移動する時に使用します。この様にごく簡単な英語を基本としてUNIXコマンドは作られています。この事が理解できたら良く使うUNIXコマンドは多くても10~20種類程度ですので簡単に憶えられます。後は必要に応じて実際に使いながら憶えればいいのです。実際に便利かどうかは使い方次第となるのですが、このページではそこまでの説明は致しません。私の説明で苦手意識を取り去る事ができたら他の解説サイトをよくお読みになり、UNIXコマンドの利便性と危険性を十分に理解した上で使用して下さい。こちらのページでUNIXコマンドを使用したバックアップの作成法を解説しています。公開鍵認証を使ったシェルログインSSHを使ったコマンド操作に慣れて来たらパスワード認証の代わりに公開鍵認証によるシェルログインにチャレンジしてみましょう。公開鍵認証について説明すると長くなるのでここではその手順だけを解説します。xreaやcoreserverで公開鍵認証を使ったシェルログインをする利点は主に二つあって、一つは少なくともSSHで接続する際にパスワードが漏えいするリスクが減る事と、シェルログインする度にパスワード入力する手間が省ける事です。後者は頻繁にSSH経由でサーバを操作する様になると結構便利です。Termを起動してSSH鍵を生成します。設定タブを開き、SSH鍵生成をクリックして下さい。小さなウィンドウが開きますので、鍵の種類がRSAになっている事を確認し、生成ボタンをクリックします。すると「鍵を生成しました」と表示されますので、必要に応じてパスフレーズとコメントを入力し、公開鍵の保存と秘密鍵の保存のボタンをそれぞれクリックします。※なおこのパスフレーズというのは、ローカルに保存した秘密鍵ファイルが盗まれた際に悪用されない様に、その秘密鍵をさらに暗号化して保存するための文字列です。呼ぶ理由がこれ)、公開鍵認証の利便性は損なわれます。セキュリティと利便性はトレードオフの関係にあるので、この辺は各々の事情に応じてご自分で判断していただきたいですが、ローカルファイルが盗まれる心配がなければ別に設定しなくても良いかなと個人的には思います。いう二つのファイルができたと思いますが、ここからはサーバにひとまずパスワード認証で普通にシェルログインして、UNIXコマンドを使って公開鍵の設定を行っていきます。UNIXコマンドに関しては基本コピー&ペーストで問題ありません。それではパスワード認証でxreaまたはcoreserverにシェルログインした直後の状態から作業を進めていきます。いうディレクトリをユーザールートディレクトリに作成します。