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

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

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

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

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

ssh

スライド 1

TSUBAME利用手引き

FX10利用準備

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

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

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

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

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

k_seminar_hands_on_for_linux_beginner.pptx

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

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

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

PowerPoint Presentation

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

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

PowerPoint Presentation

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

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

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

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

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

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

TSUBAME利用手引き

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

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

Microsoft PowerPoint - InfPro_I6.pptx

ユーザーズマニュアル

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

160420c_unix.pptx

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

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

170420_unix.pptx

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

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

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

dvi

研究室LANの設定方法

01: 講義概要

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

Microsoft Word - FreeBSD

スライド 1

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

Maser - User Operation Manual

memo

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

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

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

PowerPoint プレゼンテーション

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

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

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

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

SmartGS-ReleaseNote-V132

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

ex04_2012.ppt

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

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

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

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

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

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

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

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

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

Microsoft PowerPoint ppt

タイトル

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

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

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

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

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

NSS利用者マニュアル

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

版数 更新日 更新理由 /12/21 初版制定 /7/25 平成 28 年度初版制定 /8/7 平成 29 年度初版制定 /11/13 機能追加に伴い以下の箇所を更新 4 ログイン を更新 6 コメント対象情報参照 を更新 7 新規コメ

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

a0postercls? Gerlinde Kettl, Matthias Weiser T E Xmacro wwwctanorg/tex-archive/macros/latex/contrib/a0poster LAT E X

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

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

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

PowerPoint プレゼンテーション

SFTPサーバー作成ガイド

Troubleshooting SSH connections with Reflection X

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

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

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

kiso2-01.key

マジックコネクトクラウドサービス管理機能の利用手順(一般ユーザ用)

これを調べるには pwd というコマンドを使います pwd とは print working directory の頭文 字をとったもので これから意味は明らかですよね 演習 1 (a) pwd を実行した結果を書け なお 立ち上げた直後の作業用ディレクトリのことをホー ムディレクトリ もしくは単に

PowerPoint プレゼンテーション

Taro-cshプログラミングの応用.jt

内容に関するご質問は まで お願いします [Oakforest-PACS(OFP) 編 ] 第 85 回お試しアカウント付き並列プログラミング講習会 ライブラリ利用 : 科学技術計算の効率化入門 スパコンへのログイン テストプログラム起動 東京大学情報基盤セ

untitled

PowerPoint プレゼンテーション

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

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 pi.f90 pi.cpi-omp.f90 pi-omp.c mm.f90mm.c mm-omp.f90 mm-omp.c lu.f90 lu-omp.f90 8 lu-essl.f90

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

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

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

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

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

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

実習 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 lu-serial.f90 lu-omp.f90 lu-essl.f90 lu lu-serial.f90 lu-omp.f90 lu-essl.f90 test 移動 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 mm.f90 mm.c mm-omp.f90 mm-omp.c lu test lu-serial.f90 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 pi.f90 pi.cpi-omp.f90 pi-omp.c mm.f90 mm.c mm-omp.f90 mm-omp.c c f mm.c mm-omp.c 移動 lu-serial.f90 lu-omp.f90 lu-essl.f90 mm.f90 mm-omp.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 移動 f lu test lu-serial.f90 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 f lu lu-serial.f90 lu-omp.f90 mm.f90 lu-essl.f90 mm-omp.f90 c f mm.f90 mm.c mm-omp.f90 mm-omp.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 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 20

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

実習 2 テキストの編集 (1) 作業ディレクトリに移動 $ cd ~/linux1/test ホームディレクトリ linux1 カレントディレクトリ programs pi mm lu test c f c f lu-serial.f90 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 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 lu-essl.f90 検索範囲 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 lu-essl.f90 検索範囲 27

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

実習 3 標準出力と標準エラー出力 (1) エラーを含む ls コマンドの結果を標準出力と標準エラー出力に分けて保存する $ cd ~/linux1/test $ 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) 手元の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. +-----------------+ % 注別ターミナルは画面下のターミナルアイコンを右クリック (ctrl+ クリック ) して起動 -t rsa は暗号化方式の指定 鍵ファイルの保存先とファイル名の指定今回は lecture( ファイル名 ) を指定 パスフレーズの入力 (2 回 ) 入力しても画面には表示されない 34

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

実習 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 ログイン時のパスワードを入力 入力値は画面上には表示されない サーバ用のターミナルと手元 PC 用のターミナルは コマンドラインのプロンプトの表記で見分けること例 ) サーバ用 : [ ユーザ名 @najima ディレクトリ名 ] 36

実習 4 公開鍵の登録 下記のコマンドで公開鍵をサーバへ登録 lecture.pub( 公開鍵 ) の内容を authorized_keys に追加することで lecture( 秘密鍵 ) による鍵認証が可能になる $ 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) 37

実習 4 鍵認証でのログイン 手元 PC 用のターミナルから下記コマンドで秘密鍵を指定してサーバへログイン % 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 オプションは秘密鍵を指定するためのもの 38