分123Webデザイナーになったばかりの皆さん,サーバに「入った」ことはありますか?前回は「サーバとかクラウドサーバってどんなもの?」と題して,サーバそのものの理解を深めました。今回はそのサーバに「入る」方法について学んでいきます。制作した画像やCSS,HTMLファイルをサーバにアップして納品することは,Webデザイナーの皆さんにとっても馴染みがあると思います。スムーズにサーバへ入って,さっくり仕事を終わらせましょう。プロローグ:FFFTPでファイルをアップしたいのにサーバに入れない!ここは企業のWebサイトの構築を専門としているA社の一室。プライドゆえ人には言いづらい悩みごとを抱えたWebデザイナーと,その駆け込み寺となっているインフラエンジニアがいました。「それが鍵をくれって言われてさ。鍵ってなに?意味が分かんない。「あー,鍵認証なんだね。「いいからFTPのアカウントとパスワードくださいってもう一回言ったら,セキュリティ面でFTPは許可してないって返事が返ってきてさ。「どうどうどう,落ち着いて。それに一回ちゃんと理解すれば,もうサーバに入れなくてイライラすることもなくなるよ」そう,この記事を読み終わる頃には,あなたもサーバにサクサク入れるようになっているはずです。サーバに「入った」ことありますか?皆さんはサーバに「入った」ことはありますか?ターミナルで「ログインする⁠」⁠,ファイルをアップするためにサーバに「接続する」など,人によって言い方は違いますが,「入る」というのは,要は何か作業をするためにそのサーバに「ログインする」ことです。何か作業をするという言い方も曖昧ですが,たとえばサイトを更新するとか,画像を更新するとか,そういう作業だと思ってください。Webデザイナーであれば,何かしらの形でサーバに入ったことがある方も少なくないのではないでしょうか。「⁠えー,サーバに入ったことなんかないよ!」と言う人でも,次のような図に見覚えありませんか。WinSCPでサーバに入っている画面この図はWinSCPというソフトの画面です。サイトの制作や運用を担当している人が,サーバにWebページや画像のファイルをアップロードするときによく使っています。右がサーバに「入って」見ている画面で,左は自分が今使っているパソコンのフォルダの中身です。次の図はPuTTYというソフトの画面です。こちらは主に技術者がサーバで諸々の設定をしたり,ログを確認したりするときに使われます。Webデザイナーの皆さんには,いわゆる「黒い画面」と言った方がお馴染みかもしれません。PuTTYでサーバに入っている画面どちらもサーバに「入って⁠」⁠,フォルダの中身を一覧で見ています。先に挙げたWinSCPの画面の右側と,このPuTTYの画面をよく見比べてみてください。並んでいるフォルダや画像,HTMLのファイルがすべて同じであることが分かると思います。実はこれ,見え方は違いますが,同じサーバに「入って」同じフォルダを見ています。実際のWinSCPやPuTTYの画面を見たことで,サーバに「入る」という言葉のイメージが少しつきましたでしょうか。WinSCPやPuTTYといったソフトをインストールして立ち上げたら,自動でサーバに入れるのでしょうか?入る方法は色々あるのですが,今回はサーバに「リモートで,SSHで,鍵認証で入る」方法について紹介していきます。それとも「リモート」で入る?WinSCPやPuTTYのことは一旦忘れてください。大きい枠組みで「サーバに入る」ことを捉えてみましょう。サーバに入るには大きく分けて2つの方法があります。1つ目は普段,みなさんがパソコンを使うときのように,サーバの目の前に座って,サーバ本体にキーボードやモニタをつないで直接使うというやり方です。サーバは一般的にデータセンターやオフィス内のサーバルームにあることが多いです。そのため,そこまで行って,キーボードとモニタをつないでサーバを使うのです。このようにサーバと自分が物理的に同じ場所に居て,キーボードやモニタをつないで直接使える環境を「ローカル」と言います。この1つ目の方法は現実的ではありません。サイト更新のたびにデータセンターまで出かけて行って,サーバにキーボードやモニタをつないでファイルをアップする,なんて無理ですよね。そこで2つ目の方法,「⁠リモート」です。実はサーバには,物理的に離れた場所からネットワーク越しに入ることができるのです。サイト更新のたびにデータセンターまで行く必要はありません。この2つ目の方法のように,サーバと自分が別々の場所にいて,ネットワーク越しに使える環境を「リモート」と言います。離れた場所からテレビを操作できる道具を「リモートコントローラ⁠」⁠,略してリモコンと言いますよね。リモコンのリモートは,離れた場所からサーバに入れる「リモート」とまったく同じ意味です。ローカルとリモートの違いという訳で,サーバには基本的にリモートで入ります。SSH著者プロフィール堀越良子(ほりこしよしこ)株式会社アイ・エム・ジェイのインフラエンジニア。ウェブインテグレーションの下支えとなるサーバホスティングサービスの構築と運用を担当している。モバイルサイトのエンジニア,SIerとソーシャルゲームの広報を経て,2013年より現職。「分からない気持ち」に寄り添える技術者になれるように日々奮闘中。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。