1 / 17

UNIX Life

UNIX Life. KMSF M2 saburo. 授業. 公開鍵暗号. 公開鍵暗号とは 暗号化と復号に個別の鍵を使い、暗号化のための鍵を公開できるようにした暗号方式 From wikipedia. 今日は、いい天気です。. 秘密鍵. 暗号化. 公開鍵. 公開鍵. 暗号化 :fdfda345fafd34ajdaslfdkaj. 復号化. 復号化. 秘密鍵. 公開鍵. 復号化 : 今日はいい天気です。. 復号化 : fdじゃlfdじゃfだkfだだ 。. 公開鍵暗号方式. サーバ. クライアント. ネットワーク. サービスの要求.

aquene
Download Presentation

UNIX Life

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIX Life KMSF M2 saburo

  2. 授業

  3. 公開鍵暗号 • 公開鍵暗号とは • 暗号化と復号に個別の鍵を使い、暗号化のための鍵を公開できるようにした暗号方式 • From wikipedia 今日は、いい天気です。 秘密鍵 暗号化 公開鍵 公開鍵 暗号化:fdfda345fafd34ajdaslfdkaj 復号化 復号化 秘密鍵 公開鍵 復号化:今日はいい天気です。 復号化:fdじゃlfdじゃfだkfだだ。

  4. 公開鍵暗号方式 サーバ クライアント ネットワーク サービスの要求 sshd 公開鍵 秘密鍵 乱数 暗号化 復号化 ハッシュ値を計算 乱数 ハッシュ値を計算 認証 ハッシュ値 ハッシュ値

  5. 注意 • 公開鍵 • バレても問題はない →公開しているサーバへ設置 • 秘密鍵 • 誰にも知られてはだめ • パスフレーズで防御

  6. UNIX Life- サービスとデーモンの起動-

  7. 目的・概要 • 目的 • UNIXライフにつきもののOSのインストール、パッケージインストール、サービスの起動方法を学ぶ • 概要 • OSのインストールからパッケージのインストール、サービスの起動までの一連の流れライブで説明

  8. アジェンダ • OSインストール • Debian • アプリケーションインストール・サービスの起動 • パッケージ管理ツール • Debian • Red Hat • FreeBSD • sudoのインストール • root権限をユーザに! • sshのインストール(windowsの人はputtyを利用してください) • リモートログイン、家から仕事! • 公開鍵暗号でより安全に • apacheのインストール • Webを公開

  9. パッケージ管理ソフト • パッケージとは? • ソフトウェアに関係するファイル一式をまとめたもの • パッケージ管理ソフト • OSに依存するコード、ソフトウェア間のバージョン依存関係をチェックして、インストール • 有名パッケージ管理ソフト • Debian • dpkg, apt, aptitude • Red Hat • Rpm • FreeBSD • ports

  10. ポリシー・哲学を知る • どんなソフトウェア、プログラミング言語には基本ポリシーや哲学が存在 • Python:import thisで閲覧可能 • 醜さよりも美しさ • 複雑なものよりもシンプルに • Ruby: ストレスなくプログラミングを楽しむこと • Perl: やり方はいろいろある • Debian: • インストールしたものは、すべてデーモンで起動

  11. 便利コマンド • 自分のIPアドレスを調べる • /sbin/ifconfig • テキストエディット • vi ファイル名 • emacsファイル名 • パッケージ管理 • 検索 • apt-getsearch  パッケージ名 • インストール • apt-get install  パッケージ名 • 削除 • apt-get remove  パッケージ名

  12. Sudoのインストール • 一般ユーザにルート権限を与えるSudoコマンド • インストールコマンド • #apt-get install sudo • 設定 • #visudo • 使い方 • $sudoコマンド

  13. Sshのインストール • 家から簡単にログイン!在宅ワーク! • ソフトウェア • OpenSSHが一般的 • インストール • #apt-get install ssh • 利用方法 • Mac • sshユーザ名@<DebianのIPアドレス> • Windows • Puttyを起動して、自分のDebianのIPを調べて、ログイン

  14. Webサーバのインストール • Webサーバとして有名なソフトウェア • Apache HTTP Server • lighttpd • Oracle HTTP Server • 今回は、Apache HTTP Serverをインストール • #apt-get install apache2 • インストール後(動いているのを確認) • #/etc/init.d/apache2 status

  15. デーモンを理解するキーワード • デーモン • ランレベル

  16. デーモンとランレベル • デーモン • バックグランドで動作するプログラミング • ランレベル • システムが実行するサービスのレベルを示す • ランレベルの状況を把握するsys-rc-conf • インストール • #apt-get install sysv-rc-conf • 起動 • #sysv-rf-conf

  17. ランレベル • ランレベル • 0: システム停止 • 1:シングルユーザモード • 2:NFSファイル共有のないマルチユーザモード • 3:マルチユーザモード(CUI) • 4:未使用 • 5:GUIログインのマルチユーザモード • 6:再起動 Apacheは、ランレベル2, 3, 4, 5のそれぞれで起動ができる

More Related