#はじめに
デプロイに取りかかる前に、学んだことをoutput致します。
もうすでにご存知の方、省略の仕方等ご存知でしたら、ご教授願います。
#SSH(セキュアシェル)について
- 離れた場所にあるサーバの中で作業を行いたい場合に、暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコルのこと
- 暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコルのこと
##プロトコル
- データのやり取りも予め決められており、手順がある。
#SSHを利用するには
- リモートにSSHサーバ、ローカルにSSHクライアントというソフトウェアをインストールする必要がある。
- しかし、LinuxサーバやMac OSには標準でインストールされているのでインストールする必要ない。
→ 必要なケースは調べてみます。
#SSHでログインする方法
- パスワード認証
- 公開鍵認証
##サーバーに入れる人を制限する
- 「秘密鍵」と「公開鍵」という2つのファイルを使う。
- ssh-keygen -t rsaというコマンドを入力することで、SSH通信で必要になる、公開鍵と秘密鍵の両方が生成される。
##鍵
- 公開鍵 : サーバへのSSHを始めるときに一緒に送る。
- 秘密鍵 : ローカル環境内に保存する。
通信を行う際は、サーバへのSSHを始めるときに一緒に送った公開鍵を元に暗号が生成され、ローカル環境ではサーバから送られてきた暗号を秘密鍵を基に解読する。このようにして、サーバーとローカル環境間の情報のやりとりが安全に行われる。
###公開鍵でのログインの手順
- 公開鍵認証でのログイン方法で行うこと次のは3つ
①公開鍵と秘密鍵を生成(ローカル環境側)
②公開鍵をサーバ側に設置(ローカル環境側→サーバ側)
③ 公開鍵認証でログインできるか確認
#さいごに
日々勉強中ですので、随時更新します。
皆様の復習にご活用頂けますと幸いです。