ここまで,FTPによるファイル転送法を学びましたが,普通のFTPは,パスワードがネットワーク上を暗号化されずに流れるので,セキュリティ上問題があります.教育用計算機システムにおいても,外部のコンピュータとファイルをやりとりするときには,FTPでなく,SSHの一部であるscpを用いなくてはなりません.scpにおいては,通信が暗号化されます.
ここでは,自宅にあるコンピュータがMac OS XなどのUNIXで,SSHがインストールされていると仮定して, scpの使い方の例を書きます.SSHは,最初からインストールされていることが多いでしょう.
今,自宅のコンピュータを操作しているとします.教育用計算機システムにおけるユーザ名は,g999999とします.
教育用計算機システムの自分のホームディレクトリの下のDesktopフォルダにあるreport.txtというファイルを,自宅のコンピュータのカレントディレクトリにコピーしたいとします. まず,
% ssh un001.ecc.u-tokyo.ac.jp -l g999999 ls Desktop
などとして,教育用計算機システムのホームディレクトリの下にあるDesktopフォルダのファイルを一覧を表示させて,ファイルがあるかどうかを確かめます.ここでの % は,プロンプトを表しているので,入力する必要はありません.
コピーするためには,UNIXのコマンドラインから,次のようなコマンドを入力します.
% scp g999999@un001.ecc.u-tokyo.ac.jp:Desktop/report.txt .
としてください.パスワードを聞かれるので,教育用計算機システムのパスワードを入力してください. これでコピー完了です.
自宅のコンピュータのカレントディレクトリにあるreport.txtというファイルを,教育用計算機システムのホームディレクトリの下のDesktopフォルダにコピーする方法です.
% scp report.txt g999999@un001.ecc.u-tokyo.ac.jp:Desktop/report.txt
でコピーできます.最後に確認のため,
% ssh un001.ecc.u-tokyo.ac.jp -l g999999 ls Desktop
などとして,教育用計算機システムのホームディレクトリの下にあるDesktopフォルダのファイルを一覧を表示させて,コピーがうまくいったかどうか確かめます.
14.3.4 フリーソフトウェアの入手 | 14.3.5 scpによるファイル転送 | 14.4 確認テスト | ||
2009年度版に向けて現在作業中です.
このページに関してお気づきの点がありましたら
コメント投稿システムまでお願いします.
|
Wed, 26 Mar 2008 17:30:52 JST (492d) |