/【初心者向け】SSHのインストールと設定方法2017.04.27【初心者向け】SSHのインストールと設定方法LinuxのSSHTweetPocketSSHとはセキュアなリモートアクセスを実現するためのアプリケーションだ。SSHが使えないとサーバが使えないと言ってもいいくらい、現在では大切なものだ。このページではSSHのインストールと設定方法についてまとめてお伝えしよう。設定ファイルを確認する。SHell」の略である。SSHを利用すると「セキュアなリモート接続」が可能となる。SSHが登場する前は「telnet」を始め、「rlogin」や「rsh」などが使用されていた。telnetは平文(暗号化されていないそのままの文章)でパスワードを送信してしまうため、第三者に傍受され、パスワードが流失する危険性がある。rloginやrshなどは「なりすまし」などの危険性がひそんでいる。そこでセキュアなリモート接続をするためにSSHが開発された。SSHを使用すると暗号化された通信でリモート接続、操作が可能になる。代表的なSSHの実装は「OpenBSD」プロジェクトによって開発された「OpenSSH」が代表だろう。大本のSSHははじめフリーで公開された。設立され、フリーなソフトウェアではなくなった。それをOpenBSDプロジェクトがフリーな形で再実装したのがOpenSSHとなる。OpenSSHはフリーなSSHのデファクトスタンダードといえる。必要に応じてサーバとクライアントをインストールする。インストール時にデフォルトでインストールされている場合も多いだろう。インストールされていなかった場合、yumコマンドを使用してインストールする。ログインされる側がサーバとなりログインする側はクライアントとなる。「学習のため」とわりきるならば、両方をインストールしてしまってもかまわないが、本番のサーバは「余分なパッケージを減らす」「なるべく余分なものをいれない」が鉄則である。サーバの場合openssh-serverだけをインストールしよう。openssh-clientsサーバの起動と停止それぞれサーバの起動と停止、再起動はsystemctlコマンドを使用する。末尾の「.service」は省略してもかまわない。sshd.service起動時に自動的にサーバを起動するときはsystemctlでenableを指定する。自動的に起動してほしくない場合はdisableを指定する。sshd.serviceとりあえず接続してみる接続をするまえにサーバ側のファイアーウォールの確認と、場合によりけり設定をする。--list-all「services」の項目に「ssh」があれば問題ない。ない場合以下のコマンドをたたいてみよう。xxx.xxx.xxx.xxx<hoge>には接続先のユーザ名、xxxには接続先のIPアドレスを入力する。各自用意したクライアントマシンから「ssh」コマンドでサーバへ接続すると(Yes/no)で質問されると思うがとりあえず「Yes」で大丈夫だ。「パスワード」を聞かれるので打ち込む、表示はされていないが正常に打ち込まれているのでそのまま続行しよう。設定ファイルを確認する。最低限の設定メインの設定ファイルは「/etc/ssh/sshd_config」となっている。デフォルトで有効になっている。デフォルトで有効になっている。yesこの三つは明示的に記述しておこう。設定を変更したらサービスを再起動することを思い出そう。ホスト間認証もう少々詳しい仕組みなどは下記でまとめているので、こちらも参考に。【SSHをはじめて触る人へ】Linuxのホスト間認証とは?まとめこのページではSSHのインストール方法と設定方法について初心者向けにお伝えしてきた。参考にしてセキュアなログインができるようにしていただければ幸いだ。TweetPocketこのページの続きや関連ページは下記から一覧で確認できます。・「様々な分野や言語の講師にチャレンジしてみたい」という方はぜひIT講師募集のページをご覧ください。リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。IT講師募集のページを見るSNSでもご購読できます。【IT研修専門企業のリスキルテクノロジーです。】エンジニアの入り口に立つために役立つようなコンテンツを日々ご提供していきます。講師や代表やスタッフ陣が毎日楽しく書いています。ご質問・ご指摘等はぜひコメントください。*メールアドレス(公開はされません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。講師スキル向上も目指せますIT講師に応募する。