1 / 24

KEK の計算機環境と SSH

KEK の計算機環境と SSH. 富士通 SS 研究会 2000/11/15 KEK 高エネルギー加速器研究機構 計算科学センター 八代茂夫. KEK の主要な計算機システム. なぜ SSH を導入したのか. 国内外の共同研究者に計算機環境を提供する必要性 リモートログイン , ファイル転送 パスワード通信を暗号化 slogin, ssh <-- telnet, rlogin, rsh sftp <-- ftp. SSH の機能. すべてのデータを暗号化 通信の内容を保護 暗号システムを使ったホスト認証

huong
Download Presentation

KEK の計算機環境と SSH

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. KEKの計算機環境とSSH 富士通 SS研究会 2000/11/15 KEK 高エネルギー加速器研究機構 計算科学センター 八代茂夫 Shigeo.Yashiro@kek.jp

  2. KEKの主要な計算機システム Shigeo.Yashiro@kek.jp

  3. なぜ SSH を導入したのか • 国内外の共同研究者に計算機環境を提供する必要性 • リモートログイン, ファイル転送 • パスワード通信を暗号化 • slogin, ssh <-- telnet, rlogin, rsh • sftp <-- ftp Shigeo.Yashiro@kek.jp

  4. SSHの機能 • すべてのデータを暗号化 • 通信の内容を保護 • 暗号システムを使ったホスト認証 • IPアドレス偽装, IPソースルーチング, DNS偽装, といった不正アクセスの攻撃を防ぐ. • Xのフォワーディング機能 • XクライアントをFW越えされることに利用可. • ポートフォワーディング機能 • proxy(中継サーバ)を作成して通信. • ftp や pop などのセキュアでない通信と組み合わせて利用 Shigeo.Yashiro@kek.jp

  5. SSHのバージョン • フィンランドの Tatu Ylonen が開発 • 現在 • SSH Communication Security社 (SSH社)がプログラムの開発 • F-Secure Corporation が製品化 • 日本での販売は(株)山田洋行 • SSHのプロトコルの標準化 • The Internet Engineering Task Force (IETF) Shigeo.Yashiro@kek.jp

  6. フリーのSSH • OpenSSH • OpenBSDのプロジェクトとして開発 • SSH 1.2.12 をベースとして開発 • 1999年後半に公開 • LSH • GNU ライセンス扱い • OSSH • ライセンス記述が見当たらない. • SSH 1.2.12 をベースとして開発 • 1999年後半に公開 Shigeo.Yashiro@kek.jp

  7. SSH プログラムのバージョン Shigeo.Yashiro@kek.jp

  8. 各プログラムの機能の比較 Shigeo.Yashiro@kek.jp

  9. PCクライアント Shigeo.Yashiro@kek.jp

  10. SSH の行なう認証 • サーバホストの認証 • 公開鍵暗号システム • サーバホストによるユーザ認証 Shigeo.Yashiro@kek.jp

  11. サーバホストの認証( SSH1 ) クライアントホスト サーバホスト ログイン要求 Host-key(公開鍵)を送る Session-keyを作成してHost-keyで暗号化 Private-key によりSession-keyを復号化 サーバを認証 Shigeo.Yashiro@kek.jp

  12. ユーザ認証 • パスワード認証 • パスワードは, 暗号化して通信 • 公開鍵暗号システムによる認証 • rhosts + 公開鍵暗号システム で認証 • セキュリティが弱くなりかねない • rhosts認証 • セキュリティが弱い Shigeo.Yashiro@kek.jp

  13. 公開鍵暗号システムによるユーザ認証 • 使用のための準備 • SSHクライアントホストで1組の公開鍵と秘密鍵を作成 • 公開鍵をリモートホスト(SSHサーバ)に送る. Shigeo.Yashiro@kek.jp

  14. 公開鍵暗号システム RSA によるユーザ認証 クライアントホスト サーバホスト 公開鍵を送る 乱数をユーザの公開鍵で暗号化 暗号文を秘密鍵で復号化,MD5チェックサムを送る MD5チェックサムを確認してユーザを認証 Shigeo.Yashiro@kek.jp

  15. X11フォワーディング Shigeo.Yashiro@kek.jp

  16. TCP/IPポートフォワーディング % ssh -L Y:HostB:K HostB Shigeo.Yashiro@kek.jp

  17. Windowsでの使い方 • TeraTerm(Pro) + TTSSH • 起動 • Windows のメニューバー → 「スタート」→「プログラム(P)」→「Tera Term Pro」(フォルダ) →「Tera Term Pro」(プログラム) → ttermpro を起動 • X11フォワーディング • Windows でXサーバが起動されていること • TeraTermを起動→メニューバーから「Setup」→「SSH Forwarding」 → 「Display remote X application on local..」をチェック Shigeo.Yashiro@kek.jp

  18. UNIXでの使い方 - ログイン • ログイン lune % ssh soleil • 公開鍵認証を使う場合には, 前準備が必要 lune % ssh-keygen • パスフレーズは空白にしない. (危険!) • private-key を登録する. • public-key をSSHサーバに転送する. Shigeo.Yashiro@kek.jp

  19. UNIXでの使い方 - ファイル転送 • scp の例 lune % scp -p file1 soleil:~ lune % scp -p directory soleil:~ • 総称文字 lune % scp -p * soleil:~ • 軽い暗号システムの使用 lune % scp -p -c blowfish file1 soleil:~ • sftp lune % sftp soleil Shigeo.Yashiro@kek.jp

  20. UNIXでの使い方 - ファイル転送 • ポートフォワーディングの利用 • ポートの設定 lune% ssh -L 12345:soleil:21 soleil • 別のウィンドウから lune% ftp localhost 12345 Connected to localhost. 220 soleil FTP server …... Name (localhost:yashiro): 331 Password required for yashiro. Password: my-PW 230 User yashiro logged in ftp> passive Shigeo.Yashiro@kek.jp

  21. UNIX へのインストレーション • Configure % ./configure --with-libwrap=/usr/ lib • Make % make # make install • Configuration • TCP wrappers の hosts.allow sshd: LOCAL, .kek.jp sshdfwd-X11: LOCAL sshdfwd-12345: LOCAL, hostname Shigeo.Yashiro@kek.jp

  22. SSH とtelnet Shigeo.Yashiro@kek.jp

  23. パスワード認証 vs 公開鍵認証 Shigeo.Yashiro@kek.jp

  24. SSH2 OpenSSH 価格 8万円/licence フリー インストレーション 容易 めんどう 公開鍵認証 DSA, RSA DSA PCクライアント SSH社 TTSSH, Nifty SSH社 TTSSH, Nifty? ファイル転送 Sftp, scp Sftpを追加 F-Secure vs OpenSSH Shigeo.Yashiro@kek.jp

More Related