Upload
keely-graham
View
51
Download
6
Embed Size (px)
DESCRIPTION
キャンパスクラウドによる 実験環境の構築. 情報ネットワーク特論 講義資料. 目標とする実験環境. サーバ 2 台による通信実験環境. 内部ネットワーク. インターネット. ログイン、ファイル転送. 通信実験. 133.5.151.???. 133.5.151.???. 自分の PC. 10.1.1.???. 10.1.1.???. ホスト1. ホスト2. プライベートアドレス. グローバルアドレス. グローバルアドレス: 世界中からアクセスできるアドレス - PowerPoint PPT Presentation
Citation preview
キャンパスクラウドによる実験環境の構築情報ネットワーク特論 講義資料
目標とする実験環境 サーバ 2 台による通信実験環境
自分の PC
インターネット 内部ネットワーク
133.5.151.??? 10.1.1.???
ホスト1グローバルアドレス プライベートアドレス
グローバルアドレス: 世界中からアクセスできるアドレスプライベートアドレス: 特定のネットワーク内でのみ 使用可能なアドレス
133.5.151.??? 10.1.1.???
ホスト2
ログイン、ファイル転送 通信実験
メモの準備 ホスト 1 、ホスト 2 、それぞれについて、以下を記録できるようにしておく
ホスト名 グローバルアドレス プライベートアドレス 管理者のパスワード
Windows なら 「メモ帳」、「ワードパッド」など MacOS X なら 「テキストエディット」など
全体の流れ ( Windows の場合) 接続用ソフトのインストール 鍵ペアの作成 開発用クラウドサーバの準備 接続確認
( Windows の場合のみ)接続用ソフトのインストール 端末ソフト PuTTY
以下のファイルをダウンロードhttp://tartarus.org/~simon/putty-snapshots/x86/putty-installer.exe
ダウンロードしたファイルを実行してインストール ファイル転送ソフト WinSCP
以下のサイトからダウンロードページへhttp://winscp.net
Installation Package をダウンロード ダウンロードしたファイルを実行してインストール
インタフェーススタイルは「エクスプローラスタイル」がおすすめ
秘密鍵と公開鍵を作成 Windows の場合 インストールした PuTTYgen を実行
「すべてのプログラム」→「 PuTTY 」→「 PuTTYgen 」 Generate をクリック 鍵が作成されるまでマウスを適当に動かし続ける メモ帳を開き、 Public key for pasting into OpenSSH authorized_keys fileの中の文字列 (= 公開鍵 ) を張り付けた後、改行し、名前を付けて保存 (デスクトップフォルダに keys フォルダを作り、 その中に保存すると便利) Save Private Key で秘密鍵を保存(上記の keys フォルダの中に、保存すると便利)
秘密鍵と公開鍵を作成 MacOS X の場合 ターミナルを起動 以下のコマンドを実行し、 id_rsa や id_dsa が無いことを確認 ls .ssh
もしあったら、次のスライドへ 無ければ以下のコマンドを実行 ssh-keygen -t rsa
Passphrase は、何も入力せずに改行
開発用クラウドサーバの準備( 1/6 ) インスタンス作成
開発用クラウドにアクセスhttps://dev.qc.kyushu-u.ac.jp/samlsp/ 学生 ID でログイン
「インスタンス」→「すべてのインスタンス」→「インスタンスの追加」 「フィーチャーテンプレート」 → CentOS(5.7-64bit)-Standard を選択 → 「 2 に進みます」
開発用クラウドサーバの準備( 2/6 ) サービスオファリングで 「 Linux 」を選択 → 「 3 に進みます」 データディスクオファリングで 「必要有りません」を選択 → 「 4 に進みます」 ネットワークで「以下のポートによるアクセスを許可します」の SSH にチェック → 「 5 に進みます」
SSH
新しく IPアドレスを取得します
開発用クラウドサーバの準備( 3/6 ) 「確認」で
ホスト名に適当な名前(半角英数字)を入力し、メモにも記録 有効期限の「日数」に 3 を入力 公開鍵の「有効」にチェックし、アカウント名に適当な名前(半角英数字)を入力、「公開鍵」に作成した公開鍵の内容を貼り付け
Windows の場合、公開鍵をメモ帳で開いてコピー MacOS X の場合、ターミナルで
cat .ssh/id_rsa.pub を実行して表示される内容をコピー 「送信」
少し待つ。 「すべてのインスタンス」を時々クリックして、様子を見る。 Running が表示されたら、準備完了。
開発用クラウドサーバの準備( 4/6 ) パスワード変更
「すべてのインスタンス」をクリック ホスト名をクリックし、「停止」→「 Confirm 」→「アクション」→「パスワードリセット」→「 Yes 」で、表示される「新しいパスワード」をメモに記録した後、「開始」停止 開始
アクション
開発用クラウドサーバの準備( 5/6 ) プライベートアドレスの記録
ホストの 「 NIC 」で表示される 「 IP アドレス」をプライベートアドレスとしてメモに記録NIC
IPアドレス
開発用クラウドサーバの準備( 6/6 ) グローバルアドレスの取得と割り当て
「ネットワーク」 → 「 IP アドレス」→「新規 IP アドレス取得」→「 Acquire 」 新しく取得したアドレスをクリック→「ネットワーク簡易設定」 SSH にチェックし、「3.接続先のバーチャルマシンを選択してください」で、このアドレスを割り当てるバーチャルマシン名(ホスト名)を選択し、「 Add 」 割り当てた IP アドレスを、グローバルアドレスとしてメモに記録新規 IPアドレス取得
ネットワーク簡易設定
SSH
もう 1 台用意 開発用クラウドサーバの準備( 1/6 ~ 6/6 )を繰り返す
ホスト名は別にする ユーザ名は同じで良い ホスト名、グローバルアドレス、プライベートアドレス、管理者パスワードをメモに記録
各ホストへの接続確認 Windows の場合 Putty を起動 ホストの IP アドレスを入力 Connection ( 接続 ) -> SSH -> Auth (認証)で
Private key file for authentication (秘密鍵)として、作成した秘密鍵ファイルを指定 Session で Saved Session に適当な名前を入力し、
Save をクリック 次回から、この名前を Load するだけで秘密鍵の情報が設定される
Open をクリック ユーザ名を入力 以下が表示されたらログイン成功 [ユーザ名@ホスト名 ~]$ exit と入力してログアウト もう一方のホストも試す
各ホストへの接続確認 MacOS X の場合 ターミナルから、以下のコマンドを実行
ssh ユーザ名 @ ホストの IP アドレス 以下が表示されたらログイン成功 [ ユーザ名 @ ホスト名 ~]$ exit と入力してログアウト もう一方のホストも試す
ファイルの転送方法 Windows の場合 インストールした WinSCP を起動 「 New 」をクリック 「 Host name: 」にホストの IP アドレスを入力 「 User name: 」に申請したユーザ名を入力 「 Private key file: 」の ... をクリックし、作成した秘密鍵を指定 「 Save 」をクリック 作成された「ユーザ名@ IP アドレス」をダブルクリック ホストのファイルが見えるので、通常のファイル操作と同様に相互にファイルをコピー
ファイルの転送方法 MacOS X の場合 ホストへのアップロード scp ファイル名 ユーザ名 @IP アドレス : アップロード先ディレクトリ
例) PC のファイル test.c を、ホストのホームディレクトリ( ~ )にアップロード ユーザ名 nanri 、ホストの IP アドレス 133.5.151.10 の場合:
ホストからのダウンロード scp ユーザ名 @IP アドレス : ダウンロード元ファイル ダウンロード先フォルダ 例) ホストのホームディレクトリのファイル test.c ( ~/test.c )を、
PC の現在のディレクトリ( . )にダウンロード
scp test.c [email protected]:~/
scp [email protected]:~/test.c .ピリオド