ファイルをサーバーに置く

ファイルをホームページとして公開する為には, それらを stu.clas.kitasato-u.ac.jp の public_html フォルダーの 中に置く必要があります.

ファイルを転送するプロトコルには SFTP(SSH File Transfer Protocol)が使われます.

インターネットが始まった頃には FTP(File Transfer Protocol)が使われていましたが, パスワードを平文(普通に読める文)のままサーバーへ送るので危険です. SFTPでは,情報のやり取りを暗号化しておこなうので安全です.

FileZilla

この演習では,FileZilla というアプリケーションを使って,サーバーにファイルを転送します.
ファインダーでアプリケーションフォルダーの中の FileZilla を見つけて,ドックに登録しておくと良いでしょう.

FileZilla を使ってファイルを転送する手順は,以下の通り.

FileZillaをサーバーに接続します

  1. FileZilla を起動します.
  2. 接続先とIDを入力する.
  3. 初めてそのサーバーにログインするので,あなたが接続しようとしているサーバーが本物であるかどうかの確認メッセージが表示されます.
    ここに表示されている fingerprint というのは,サーバーの公開鍵から作られたもので,公開鍵を短くしたものです.公開鍵そのものはとても長いものです(注1). fingerprint は公開鍵そのものではありませんが,fingerprint が一致したら元の公開鍵も一致します.
  4. FileZilla が表示した fingerprint と,私が表示する fingerprint を比較して一致していることを確認しましょう.
  5. 確認できたら Always trust this host, add this key to the cache にチェックを入れて, OK ボタンを押します.
  6. サーバーに接続され, 自分のホームディレクトリの中に public_html フォルダーが表示されます.

ホームページに公開するファイルを public_html に転送する

注:ホームページ公開するものは全て public_html フォルダーの中に入れる必要があります.
  1. public_html フォルダーをダブルクリックして,その中に移動します. 中味は何もありません.
  2. 自分のコンピューターに保存しておいた HTML ファイルをドラッグ&ドロップして,public_html の中に置きます.
  3. ファイル転送が完了しました. コピーするファイルがたくさんある場合には,この手順を繰り返します.

FileZillaとサーバーの接続を解除する

  1. Disconnect ボタンを押して,ファイルサーバーとの接続を切断します.
  2. FileZilla を終了します.

確認

サーバーの public_html にファイルを置いた瞬間から,その内容が公開されます. 以下のようにして,確認しましょう. 見えない場合は,URL を確認してください.

注1:公開鍵の確認方法

一度手に入れた公開鍵は,あなたが使っているコンピューターのホームディレクトリの中に保存されています.

保存されている公開鍵をみるには以下のようにします.

  1. アプリケーションフォルダーの中のユーティリティフォルダーの中にあるターミナルを探します.
  2. ターミナルを起動します.
  3. ウインドウの中に
    cat ~/.putty/sshhostkeys
    と入力し,return キーあるいは enter キー を打ちます.
    stu.clas.kitasato-u.ac.jp
    に続いて,長い文字列が表示されるでしょう. それがあなたのコンピューターにコピーされた stu.clas.kitasato-u.ac.jp の公開鍵です.

問題:fingerprintが一致しない場合は?

fingerprint は,サーバーの公開鍵から作成されます. もし,あなたが stu.clas.kitasato-u.ac.jp に接続した際に,fingerprint が上の画像と一致しなかったら,いったい何が起きているのでしょう? あなたは,ID やパスワードを入力して良いでしょうか?