情報処理概論(第二日目)

Similar documents
情報処理概論(第二日目)

情報処理概論(第二日目)

TSUBAME2.5 利用の手引き TSUBAME2.5 利用ポータル編 2014/12/03 学術国際情報センター 共同利用推進室 Copyright (C) GSIC All Rights Reserved.

Microsoft Word - ユーザ向け利用の手引き_v0.3.doc

TSUBAME利用手引き

ssh

1. 作業フロー 公開鍵 / 秘密鍵の生成 スパコンゲートウェイノードへの ログイン時に使用する鍵の作成 公開鍵の設置 スパコンゲートウェイノードへの ログイン時に使用する公開鍵をスパコンに登録 SSH 接続確認 スパコンゲートウェイノード / インタラクティブノードへのログイン 初期パスワードの変

スライド 1

FX10利用準備

東大センターにおけるスーパーコンピューター利用入門

Microsoft PowerPoint - スハ?コン利用入門_ _UNIX利用の基礎知識.pptx

k_seminar_hands_on_for_linux_beginner.pptx

情報処理概論(第二日目)

情報処理概論(第二日目)

Add-onアプリケーション開発 - 環境構築マニュアル -

TSUBAME利用手引き

Microsoft PowerPoint - linux.ppt [互換モード]

第 3 回情報基礎演習 UNIX / Linux: ファイルシステム シェルを理解しよう! 谷口貴志 Panda に login し 情報基礎演習クラスの VDI から Ubuntu に接続し Linux に login した後, 左 上の Activity 端末のアイオン をクリック 端末 を立ち

ファイルサーバ ご利用の手引き 第 1.0 版 2008 年 2 月 14 日 近畿大学総合情報システム部 (KUDOS)

PowerPoint Presentation

Microsoft Word - winscp-LINUX-SCPを使用したファイル転送方法について

3.Cygwin で日本語を使いたい Cygwin で以下のコマンドを実行すると それ以降 メッセージが日本語になります export LANG=ja_JP.UTF-8 これは 文字コードを日本語の UTF-8 に設定することを意味しています UTF-8 は Cygwin で標準の文字コードで, 多

2 Grac のデータを全学メールへ移行する環境 2.1 後楽園キャンパス 3 号館 4 階の実習室 A-E Grac のメールバックアップとデータの取得とデータの変換を行います データの取得を行う事で MUA( メールソフト ) へ取り込む事が可能になります データの移行は 全

<4D F736F F F696E74202D E3F FC96E55F F554E CC8AEE D8EAF2E B8CDD8AB B83685D>

Windows 環境での遺伝研スパコンシステムログイン手順 目次 1. 作業フロー 公開鍵 / 秘密鍵の生成 公開鍵の設置 SSH 接続確認 アカウント登録証に記載されているパスワードの変更 スパコンへのデータ転送 (

PowerPoint Presentation

目次 1. はじめに WEB インタフェース... 4 アクセス方法... 4 操作方法 FTP クライアント FFFTP(WINDOWS) インストール方法 アクセス方法 操作方法 CYBERD

練習 4 ディレクトリにあるファイルを直接指定する (cat) cat コマンドを使う (% cat ファイル名 ) と ファイルの内容を表示できた ファイル名のところにパス名を使い ディレクトリ名 / ファイル名 のように指定すると ディレクトリ内にあるファイルを直接指定できる 1 % cat _

<4D F736F F F696E74202D B B836F82B CC8EE888F882AB2891E6342E3794C5292E B8CDD8AB B83685D>

2. FileZilla のインストール 2.1. ダウンロード 次の URL に接続し 最新版の FileZilla をダウンロードします URL: なお バージョンが異なるとファイル名が

1 ログインとログアウト 1.1 ログイン ログイン画面で [ password ] 欄にパスワードを入力します (図 1) 図 1 ログイン画面 正しくログインができると Ubuntu のデスクトップ画面 図2 が表示されます 図2 Ubuntu デスクトップ画面 2

ユーザーズマニュアル

160420c_unix.pptx

Microsoft PowerPoint - InfPro_I6.pptx

PowerPoint プレゼンテーション - 物理学情報処理演習

170420_unix.pptx

01: 講義概要

クレジット : UTokyo Online Education Education コンピュータシステム概論 2018 小林克志 ライセンス : 利用者は 本講義資料を 教育的な目的に限ってページ単位で利用することができます 特に記載のない限り 本講義資料はページ単位でクリエイティブ コモンズ表示

SmartGS-ReleaseNote-V132

Oakforest-PACS 利用の手引き 2 ノートパソコンの設定 : 公開鍵の生成 登録

研究室LANの設定方法

スライド 1

ホスティングA管理画面[Plesk]マニュアル コンテンツアップロード編

ex04_2012.ppt

Reedbush 利用の手引き 2 ノートパソコンの設定 : 公開鍵の生成 登録 ネットワーク環境に接続してから行ってください

二加屋様 Web B2B システム 商品 CSV データ取込マニュアル 2012 年 10 月 19 日 株式会社アイル 概要 このマニュアルは二加屋様の Web B2B システムに商品 CSV データから商品情報を登録す るための手順を示すものです マニュアル内で利用するツール このマニュアル内で

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

PowerPoint プレゼンテーション

ネットワークシステム管理 #01

dvi

Microsoft Word - FreeBSD

Microsoft PowerPoint _2.プログラミングの基礎_final

Maser - User Operation Manual

本 日 の 授 業 内 容 最 低 限 覚 えるべきUNIXコマンド pwd, ls, mkdir, cd, cp, rm, mv テキストエディタの 簡 単 な 使 い 方 テキストエディット, Jedit X,Emacs C 言 語 プログラミングの 初 歩 hello, world を 画 面

memo

ネットワークシステム管理 #01

目次 1 環境 バージョン インストール環境 インストール手順 前提条件 CentOS SSHD の設定 VSFTPD の設定 コンテンツ管理 CGI のイ

PowerPoint プレゼンテーション

Microsoft PowerPoint _2.プログラミングの基礎_final.pptx

セキュリティ設定ツールインストール 桐セキュリティ設定ツールインストール C: K3 KIRIV9 Security フォルダ内 KISECURE をダブルクリックして設定を開始します 初回セキュリティ設定ツールを起動時はウィザート形式で設定します メッセージにしたがって初期設定を行ってください セ

図 1: 場所をクリックし ホームフォルダーをクリックすると (上図) ホーム フォルダー下にあるファイルやディレクトリの一覧を見ることができる 下図 2

Microsoft PowerPoint ppt

タイトル

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

日医特定健康診査システム ORCA PROJECT Linux 対応版インストールマニュアル (Version 対応 ) Ubuntu Trusty 用 版 2017 年 2 月 23 日 Copyright (C) Japan Medical

UNIX とは? 1969 年 米国のベル研究所で開発されたオペレーティングシステム特徴 文字ベースの対話型 OS マルチユーザ 複数のユーザが同時に利用できる マルチタスク マルチプロセス 複数の処理を平行して行える タイムシェアリング 一定の時間に区切って処理を行う 複数の処理を平行しているよう

Raspberry Pi で WEB カメラを使用 会津大学 RT ミドルウェア講習会 2017 The University of Aizu

クイックセットアップ for モバイル(Windows)

MF mypresto インストールガイド 目次 新規インストールの手順 (Windows 版 )... 2 MF mypresto の起動 (Windows 版 )... 7 新規インストールの手順 (Mac 版 )... 8 MF mypresto の起動 (Mac 版 ) 新規イン

Linux サーバー構築 LINUX サーバー構築目次... 1 第 1 章 LINUX のインストール... 6 第 1 節 CentOS とは... 6 第 1 項 CentOS とは... 6 第 2 節 CentOS インストールの準備... 6 第 1 項 iso ファイルの入手... 6

外字登録 取扱説明書 (14.07) 株式会社タテムラ

SFTPサーバー作成ガイド

1.4. ローカル ( オフラインファイル ) オフラインファイルを開く 同期 情報確認

ビジネスサーバ設定マニュアル_ssh_ftp編(VPS・Pro)

untitled

科学技術振興機構 D-RE デモ環境導入ガイド DEOS プロジェクト 目次 1 はじめに 準備 dre ユーザの追加 D-RE の導入 システムコンテナの作成 システムコンテナの起動... 6

カルテダウンロード 操作マニュアル

在学生向けメールサービス

取引上手くん 9 のインストール時にエラーが表示される際の対処法 ~Windows8 Windows8.1~ 本ドキュメントは Windows8/8.1 のパソコンにおいて 取引上手くん 9 のインストールが正常にできなかった場合の対処 法をまとめたものです なお インストールの手順そのものにつきま

再起動した状態になり パスワードを入力すると 図 2 のように DEXCS2011 のアイコ ンがデスクトップ上に表示される 2 端末を準備する メニューバーにある端末の形を左クリック 図 2 デスクトップ メニューバーに端末の形がない場合 図 3 メニューバー アプリケーション アクセサリー 端末

Microsoft Word - ssVPN MacOS クライアントマニュアル_120版.doc

01: 講義概要

Shareresearchオンラインマニュアル

オフラインファイルを開く 同期 情報確認

ヘルスアップWeb 簡単操作ガイド

本書をご利用いただく前に Biz メール & ウェブプロ (L1/L2/L3/Private サーバー ) 詳細設定マニュアル のご利用にあたり 以下をご留意ください 1. 本書の内容について 本書では Biz メール & ウェブプロ (L1/L2/L3/Private サーバー )( 以下 本サー

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

クイックセットアップ for モバイル(Windows)

共有フォルダ接続手順 1 共有フォルダ接続ツールのダウンロード 展開 CSVEX のトップページから共有フォルダ接続ツールの zip ファイルをダウンロードします ダウンロードした zip ファイルを右クリックして すべて展開 を選択します (Windows 環境では zip ファイルを解凍しなくて

PowerPoint プレゼンテーション

「MT-3_2-ja

「ビジネスサーバ」シリーズ設定マニュアル

PowerPoint プレゼンテーション

クラウドファイルサーバーデスクトップ版 インストールマニュアル 利用者機能 第 1.2 版 2019/04/01 富士通株式会社

今後の予定 第 10 回 :6 月 22 日 暗号化ソフトウェア :SSL,SSH 第 11 回 :6 月 29 日 サーバセキュリティ 第 12 回 :7 月 6 日 理論 : 計算論, 暗号プロトコル 第 13 回 :7 月 13 日 企業 組織のセキュリティ :ISMS, 個人情報保護法 第

PowerPoint プレゼンテーション

リモートアクセスライト インストールガイド リモートアクセスライト インストールガイド 第 1. 1 版 2017 年 12 月 12 日

検疫システムのバージョンアップについて

クラウドファイルサーバーデスクトップ版 インストールマニュアル ファイルサーバー管理機能 第 1.1 版 2017/01/24 富士通株式会社

目次 第 1 章 リモート接続手順 ログイン SSL-VPNシステムにアクセスする ACTIVEXモジュールのインストール ( 初回接続時 ) ActiveXモジュールのインストール

Transcription:

実習資料 Linux 入門講習会 九州大学情報基盤研究開発センター 注意 : この内容は najima.cc.kyushu-u.ac.jp の任意の ID で利用できますが, ファイルの削除等を含んでいるので各コマンドの意味を理解するまでは講習会用 ID で利用することをお勧めします. 1

実習 1 ログイン ファイル操作 ディレクトリの作成 ファイルの移動, コピー, 削除 ログアウト 2

ログイン (Mac) まず MacOS にログイン デスクトップ下方の ターミナル のアイコンをクリック 出てきた画面で 以下のように入力し 改行 ssh -l ユーザ ID najima.cc.kyushu-u.ac.jp 初回ログイン時に警告メッセージ (yes/no) が出力された場合 : yes を入力する エル 受付でお渡しした小さい紙に書かれたユーザ ID 3

ログイン (Windows) Windowsを起動する デスクトップの TeraTerm アイコンをクリック 接続するサーバのホスト名を 入力 najima.cc.kyushu-u.ac.jp 4

ログイン (Windows) セキュリティ警告を承認 ID/Passwd を入力 5

実習 1 漢字コードの設定 (Mac) 1. デスクトップ上部の ターミナル をクリック 2. 環境設定 をクリック 3. 設定 を選択後 詳細 をクリックし 文字エンコーディング をクリックして UTF-8 をクリック 6

実習 1 漢字コードの設定 (Windows) 1. 画面上部の 設定 から 端末 (T) をクリック 2. 二箇所の漢字コードで UTF-8 を選択 7

実習 1 ファイル操作の事前準備 $ ls $ tar xvf /tmp/linux1.tar $ ls ファイルの一覧 実習用のファイルを展開. 展開後は以下のようになる. ホームディレクトリ カレントディレクトリ linux1 hello.c pi.f90 pi.cpi-omp.f90 pi-omp.c mm.f90mm.c mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c lu.f90 lu-omp.f90 8 lu-essl.f90 test.txt

実習 1 作業ディレクトリの変更 作業 現在のディレクトリの場所を確認して [linux1] ディレクトリへ移動しましょう $pwd $cd linux1 $pwd $ls 現在のディレクトリを確認 作業ディレクトリの変更 カレントディレクトリを linux1 に変更. ホームディレクトリ カレントディレクトリ linux1 hello.c pi.f90 pi.cpi-omp.f90 pi-omp.c mm.f90mm.c mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c lu.f90 lu-omp.f90 9 lu-essl.f90 test.txt

実習 1 ファイルの内容閲覧 作業 [linux1] ディレクトリの中の lu.f90 ファイルの内容を閲覧しましょう $less lu.f90 次のページへ : SPACE もしくは f 前のページへ : b 1 行下へ : Enter もしくは j 1 行上へ : k 閲覧終了 : q ホームディレクトリ linux1 カレントディレクトリ hello.c pi.f90 pi.cpi-omp.f90 pi-omp.c mm.f90mm.c mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c lu.f90 lu-omp.f90 10 lu-essl.f90 test.txt

実習 1 ディレクトリの作成とファイルのコピー 作業 [linux1] の中に [test] ディレクトリを作成して その中に以下のファイルをコピーしましょう linux1/hello.c linux1/test.txt ホームディレクトリ $ls $mkdir test $cp hello.c test $cp test.txt test $ls $ls test test ディレクトリ作成 ファイルのコピー test ディレクトリの下のファイル一覧 linux1 カレントディレクトリ hello.c test pi.f90 pi.cpi-omp.f90 pi-omp.c mm.f90mm.c hello.c test.txt mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c lu.f90 lu-omp.f90 11 lu-essl.f90 test.txt

実習 1 ファイルの削除 作業 先ほど ( 前ページ ) でコピーで複製した hello.c test.txt ファイルを削除してみましょう $cd test $pwd $ls $rm hello.c $rm test.txt $ls ファイルの削除 hello.c pi.f90 pi.cpi-omp.f90 ホームディレクトリ linux1 カレントディレクトリ test pi-omp.c mm.f90mm.c hello.c 削除 test.txt 削除 mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c lu.f90 lu-omp.f90 12 lu-essl.f90 test.txt

実習 1 複数のファイルの操作 作業 1) 再度 以下のファイルを [test] ディレクトリにコピーしましょう linux1/hello.c linux1/test.txt 2) 今度は [test] ディレクトリ毎削除してみましょう $cd.. $pwd $cp hello.c test.txt test $ls test $rm -ri test 全て y と答える $ls ホームディレクトリ linux1 カレントディレクトリ hello.c test pi.f90 pi.cpi-omp.f90 pi-omp.c mm.f90mm.c hello.c test.txt 削除 mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c lu.f90 lu-omp.f90 13 lu-essl.f90 test.txt

実習 1 ファイルの移動と名前の変更 作業 1)[test] ディレクトリを作成しそこへ以下のファイルを 移動 させましょう linux1/hello.c linux1/test.txt 2) 以下のファイル名を luserial.f90 に変更しましょう linux1/lu.f90 ホームディレクトリ $mkdir test $ls $mv hello.c test.txt test $ls $ls test ファイルの移動 $mv lu.f90 lu-serial.f90 $ls ファイル名の変更 移動 linux1 カレントディレクトリ hello.c test pi.f90 pi.cpi-omp.f90 pi-omp.c mm.f90mm.c hello.c test.txt mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c 移動 lu-serial.f90 ファイル名変更 lu.f90 lu-omp.f90 lu-essl.f90 14 test.txt

実習 1 * の利用 (1) 作業 [lu] ディレクトリを作成し その中に [linux1] の中の lu- で始まる全ファイル ) を移動させましょう $mkdir lu $ls $mv lu-* lu $ls $ls lu 名前の先頭が lu- であるファイルを移動 ホームディレクトリ linux1 カレントディレクトリ pi.f90 pi.cpi-omp.f90 pi-omp.c mm.f90mm.c mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c lu-serial.f90 lu-omp.f90 lu-essl.f90 lu lu-serial.f90 lu-omp.f90 lu-essl.f90 test hello.c test.txt 移動 15

実習 1 * の利用 (2) 作業 [mm] ディレクトリを作成し その中に [linux1] の中の mm で始まる全ファイル ) を移動させましょう ホームディレクトリ linux1 $ls $mkdir mm $ls $mv mm.* mm-* mm $ls $ls mm 名前の先頭が mm. であるファイルと mm- であるファイルを移動 (mm* とすると mm ディレクトリまで含まれてしまう ) カレントディレクトリ pi.f90 pi.cpi-omp.f90 pi-omp.c mm.f90 mm.c mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c 移動 mm mm.f90 mm.c mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c lu test hello.c lu-serial.f90 test.txt lu-omp.f90 lu-essl.f90 16

実習 1 * の利用 (3) 作業 1)[mm] ディレクトリの中に [f] と [c] ディレクトリを作成しましょう 2)[mm] ディレクトリ内の拡張子が.f90 である全ファイルを [f] ディレクトリへ.c である全ファイルを [c] ディレクトリへ移動させましょう $cd mm $ls $mkdir f c $mv *.f90 f $mv *.c c $ls $ls * ホームディレクトリ linux1 カレントディレクトリ mm lu test hello.c pi.f90 pi.cpi-omp.f90 pi-omp.c mm.f90 mm.c mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c c f mm.c mm-omp.c mm-essl.c 移動 lu-serial.f90 test.txt lu-omp.f90 lu-essl.f90 mm.f90 mm-omp.f90 mm-essl.f90 17

実習 1 ディレクトリのコピー 作業 [mm] ディレクトリを mm-copy とう名前でコピーしましょう $cd ~/linux1 $ls $ls -R $cp -r mm mm-copy $ls $ls -R ホームディレクトリ linux1 カレントディレクトリ pi.f90 pi.c pi-omp.f90 pi-omp.c c mm f mm-copy c mm.c mm.f90 mm.c mm.f90 mm-omp.c mm-omp.f90 mm-omp.c mm-omp.f90 mm-essl.c mm-essl.f90 mm-essl.c mm-essl.f90 移動 f lu test hello.c lu-serial.f90 test.txt lu-omp.f90 lu-essl.f90 18

実習 1 ディレクトリの移動 作業 [programs] というディレクトリを作成し その中に先ほど ( 前ページで ) 作成した [mm] [lu] ディレクトリを移動させましょう $mkdir programs $mv mm lu programs $ls $ls -R ホームディレクトリ linux1 カレントディレクトリ programs mm-copy test pi.f90 pi.c pi-omp.f90 pi-omp.c mm c mm.c mm-omp.c mm-essl.c f lu lu-serial.f90 lu-omp.f90 mm.f90 lu-essl.f90 mm-omp.f90 mm-essl.f90 c f hello.c test.txt mm.f90 mm.c mm-omp.f90 mm-omp.c mm-essl.f90 mm-essl.c 19

実習 1 ファイルの移動 ( 応用 ) 以下のようにファイルを整理してみましょう. ( ディレクトリは必要に応じて事前に作成してください ) mm-copy ディレクトリを削除 pi.f90 と pi-omp.f90 を programs/pi/f ディレクトリの下に移動 pi.c と pi-omp.c を programs/pi/c ディレクトリの下に移動 ホームディレクトリ 後半の演習でこの作業ディレクトリを使用します linux1 char-bug.txt programs test pi mm lu hello.c test.txt c pi.c pi-omp.c f pi.f90 pi-omp.f90 c f lu-serial.f90 lu-omp.f90 mm.c mm.f90 lu-essl.f90 mm-omp.c mm-omp.f90 mm-essl.c mm-essl.f90 20

実習 2: テキストの編集 Emacs を使ったテキストファイルの編集 21

実習 2 テキストの編集 (1) 作業ディレクトリに移動 $ cd ~/linux1/test ホームディレクトリ linux1 カレントディレクトリ programs pi mm lu test c f c f lu-serial.f90 hello.c test.txt pi.c pi-omp.c pi.f90 pi-omp.f90 lu-omp.f90 mm.c mm.f90 lu-essl.f90 mm-omp.c mm-omp.f90 mm-essl.c mm-essl.f90 22

実習 2 テキストの編集 (2) Emacs を起動し, テキストを入力 $ emacs -nw test.c 以下の内容を入力し, 保存して終了. 保存コマンド : C-x C-s 終了コマンド : C-x C-c #include <stdio.h> int main() { printf("hello World n"); return(0); } 23

実習 2 テキストの編集 (3) less を起動し 作成したファイルの内容を確認 $ less test.c 正常にファイルが作成出来ていることを確認し終了閲覧終了 : q 24

実習 3: その他のコマンド find の利用 grep の利用 リダイレクションの利用 パイプラインの利用 標準エラーと標準出力の保存 25

実習 3 find の利用 linux1 に移動し ファイル名で検索 $ cd ~/linux1 $ find./ -name *essl* ホームディレクトリ linux1 の下にある ファイル名に essl を含むファイルを検索する linux1 カレントディレクトリ programs pi mm lu test test.c pi.c c pi-omp.c f pi.f90 pi-omp.f90 c f mm.c mm.f90 lu-serial.f90 lu-omp.f90 mm-omp.c mm-omp.f90 mm-essl.c mm-essl.f90 lu-essl.f90 hello.c test.txt 検索範囲 26

実習 3 grep の利用 linux1/test に移動し ファイル内を検索 $ cd ~/linux1/test $ grep Hello./* ホームディレクトリ linux1 linux1 の下にある ファイル内に Hello を含むファイルを検索するし 該当する行を表示する カレントディレクトリ programs pi mm lu test test.c pi.c c pi-omp.c f pi.f90 pi-omp.f90 c f mm.c mm.f90 lu-serial.f90 lu-omp.f90 mm-omp.c mm-omp.f90 mm-essl.c mm-essl.f90 lu-essl.f90 hello.c test.txt 検索範囲 27

実習 3 リダイレクションの利用 (1) 作業ディレクトリに移動 $ cd ~/linux1/test ホームディレクトリ linux1 カレントディレクトリ programs pi mm lu test test.c c f c f lu-serial.f90 hello.c test.txt pi.c pi-omp.c pi.f90 pi-omp.f90 lu-omp.f90 mm.c mm.f90 lu-essl.f90 mm-omp.c mm-omp.f90 mm-essl.c mm-essl.f90 28

実習 3 リダイレクションの利用 (2) ls コマンドの結果をファイルに保存 $ ls l > dirs $ less dirs 中身を確認したら q で終了 29

実習 3 パイプラインの利用 1 画面に表示しきれない出力をページ毎に表示 $ cd ~/linux1 $ ls -lr less ホームディレクトリ カレントディレクトリ linux1 programs pi mm lu test test.c c f c f lu-serial.f90 hello.c test.txt pi-omp.c pi.f90 pi-omp.f90 lu-omp.f90 mm.c mm.f90 lu-essl.f90 mm-omp.c mm-omp.f90 mm-essl.c mm-essl.f90 30

実習 3 標準出力と標準エラー出力 (1) エラーを含む ls コマンドの結果を標準出力と標準エラー出力に分けて保存する $ cd ~/linux1/test $ ls l /tmp/lecture $ ls lr /tmp/lecture $ ls lr /tmp/lecture >file $ less file 各ファイルのパーミッションを確認 画面の出力内容を確認 ファイルの出力内容を確認 $ ls lr /tmp/lecture 1>file1 2>file2 $ less file1 $ less file2 file1 に通常の結果 file2 にエラーが保存されていることを確認 31

実習 3 標準出力と標準エラー出力 (2) エラーを含む ls コマンドの結果を標準出力と標準エラー出力を合わせて保存する $ cd ~/linux1/test $ ls lr /tmp/lecture >file 2>&1 $ less file file に通常の結果とエラーメッセージが保存されていることを確認 32

実習 4:ssh 公開鍵認証の設定 鍵ファイルペア ( 公開 / 秘密 ) の作成 サーバへ公開鍵を転送 公開鍵の登録 鍵認証でのログイン 33

実習 4 鍵ファイルペアの作成 (1/2) 手元のPCで別のターミナルを起動し 下記コマンドを実行し鍵を作成する % ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/lecture/user01/.ssh/id_rsa): lecture Enter passphrase (empty for no passphrase):xxxxx Enter same passphrase again: XXXXX Your identification has been saved in /home/lecture/user01/lecture. Your public key has been saved in /home/lecture/user01/lecture. The key fingerprint is: 17:da:ef:e3:ea:a0:70:d1:0c:52:1e:eb:2c:eb:97:86 user01@najima.cc.kyushu-u.ac.jp The key's randomart image is: +--[ RSA 2048]----+ o o o. +. + + o.. + S o o... o.....eo+.....o..ooo. +-----------------+ % -t rsa は暗号化方式の指定 Mac 注別ターミナルは画面下のターミナルアイコンを右クリック (ctrl+ クリック ) して起動 鍵ファイルの保存先とファイル名の指定今回は lecture( ファイル名 ) を指定 パスフレーズの入力 (2 回 ) 入力しても画面には表示されない 34

実習 4 鍵ファイルペアの作成 (2/2) Mac 鍵ファイルのペアが作成されていることを確認 % ls ~/lecture* lecture lecture.pub lecture( 秘密鍵 ) と lecture.pub( 公開鍵 ) が作成されていることを確認 鍵ファイル名 (lecture) は自由に指定可能省略すると id_rsa となる 35

実習 4 鍵ファイルペアの作成 (1/3) TeraTerm を起動し キャンセル Win 36

実習 4 鍵ファイルペアの作成 (2/3) メニューバーの 設定 SSH 鍵生成 をクリック Win 37

実習 4 鍵ファイルペアの作成 (3/3) 鍵の種類 ビット数を入力し 生成 パスフレーズを入力し 鍵ファイルを保存 公開鍵 Win ファイル名 :lecture.pub 秘密鍵 パスフレーズパスフレーズ ファイル名 :lecture デスクトップへそれぞれ保存 38

実習 4 サーバへ公開鍵を転送 SCP コマンドで公開鍵を手元 PC からサーバへ転送 % scp ~/lecture.pub ユーザid@najima.cc.kyushu-u.ac.jp:~/ ユーザ名 @najima s password: XXXX lecture.pub 100% 0.1KB/s 00:00 % ssh コマンドと間違えないこと サーバ側用のターミナル画面で公開鍵が転送されていることを確認 $ ls ~/lecture.pub lecture.pub Mac ログイン時のパスワードを入力 入力値は画面上には表示されない サーバ用のターミナルと手元 PC 用のターミナルは コマンドラインのプロンプトの表記で見分けること例 ) サーバ用 : [ ユーザ名 @najima ディレクトリ名 ] 39

実習 4 サーバへ公開鍵を転送 (1/2) Win ホスト名 :najima.cc.kyushu-u.ac.jp ユーザ名 パスワードを入力し ログイン をクリック najima.cc.kyushu-u.ac.jp ユーザ名 パスワード 40

実習 4 サーバへ公開鍵を転送 (2/2) 公開鍵を手元 PC からサーバへ転送 Win ドラッグアンドドロップ 公開鍵 秘密鍵 41

実習 4 公開鍵の登録 下記のコマンドで公開鍵をサーバへ登録 Mac lecture.pub( 公開鍵 ) の内容を authorized_keys に追加することで lecture( 秘密鍵 ) による鍵認証が可能になる Win $ cd ~/ $ cat lecture.pub >>.ssh/authorized_keys $ chmod 644.ssh/authorized_keys $ cd.ssh $ less authorized_keys less で authorized_keys に lecture.pub の内容が追加されていることを確認 他の公開鍵が既に登録されていた場合 >> で追記ではなく > で上書きすると他の公開鍵が消えてしまうので要注意 User :r+w(6) Group:r(4) Other:r(4) 42

実習 4 鍵認証でのログイン 手元 PC 用のターミナルから下記コマンドで秘密鍵を指定してサーバへログイン Mac % cd ~/ % ssh i lecture l ユーザID najima.cc.kyushu-u.ac.jp Enter passphrase for key : XXXX $ ログイン成功 $ hostname najimaにログイン出来ていることを確認 najima.cc.kyushu-u.ac.jp 作成時に指定したパスフレーズを入力 入力値は画面上には表示されない ssh の i オプションは秘密鍵を指定するためのもの 43

実習 4 鍵認証でのログイン (1/2) 手元 PC 用のターミナルから下記コマンドで秘密鍵を指定してサーバへログイン Win 1najima.cc.kyushu-u.ac.jp 9 秘密鍵 2 3 ユーザ名 4 パスフレーズ 7 8 すべてのファイル (*.*) を選択 鍵作成時に入力したパスフレーズ 5 6 9 開く 44

実習 4 鍵認証でのログイン (2/2) 手元 PC 用のターミナルから下記コマンドで秘密鍵を指定してサーバへログイン Win 10 自分の秘密鍵が指定されていることを確認 11 $ hostname najima.cc.kyushu-u.ac.jp najima にログイン出来ていることを確認 45