リモートアクセス/ネットワークセキュリティ

  1. 実習の前準備
  2. リモートアクセス
  3. ネットワークセキュリティ

0. 今後, 情報実習を受講するにあたってのお願い

これから先, 実習前には毎回必ず, 以下の2 つのコマンドを実行して下さい.

$ sudo apt update
$ sudo apt upgrade

前者の apt update は, 最新のパッケージのリストをサーバから入手することを意味します. 後者の apt upgrade は, 計算機にインストールされているパッケージのバージョンよりも 新しいパッケージが存在した場合, そのパッケージを最新の状態にすることを意味します.
これらはただ単に最新のパッケージを使えるようになるだけではありません. 古いパッケージにセキュリティーホールがあった場合, それを修正したパッケージに更新することができます. すなわち, これら作業は最低限のネットワークセキュリティ対策を講じていることを意味するのです.
Debian の場合, Debian のホームページに ソフトウェアのバグ情報が出ます. そこを読むと最新ソフトウェアがどこに存在 するのかわかります.
apt というコマンドを用いると, ネットワーク上の指定されたファイル置き場にある最新版の中から, 自分に必要なパッケージだけを 自動で選択し, アップグレードしてくれます.
apt の設定ファイル(/etc/apt/sources.list)に最新ソフトウェア置場の情報を付加します. 基本的には sources.list にすでに以下のようなパッケージ置き場の情報が記載されています.

 deb http://dennou-k.gfd-dennou.org/debian/ stretch main
 deb-src http://dennou-k.gfd-dennou.org/debian/ stretch main

また, "linux-image-3.16.0-4-amd64" のようなカーネルイメージと呼ばれるファイルの更新があった場合にはOS を再起動する必要があります.カーネルイメージとはOS の中核を担うカーネルの構築に必要なファイルです.

$ sudo reboot

1. 実習の前準備

これから行う実技編では, 以下のように下線が引かれている部分をみなさんに実際に入力してもらいます. 先頭が "$" ならば一般ユーザでの作業, "#" ならば root での作業になります.

$ pwd       
/home/dongury

また以下のように, コマンド入力例に remote, local と書いてある場合があります. remote はリモートホスト (相方の計算機) での, local はローカルホスト (手元の計算機) での作業を意味しています.

remote$ xeyes       
local$ ssh -X ***       

以降の実習ではこの部分に注目し, どの計算機で作業しているのかをしっかりと区別して取り組んでください. local や remote など, 特に何も書いてないところは, 基本的にはローカルホストでの作業になります.


[1.1] 隣の計算機の人のアカウントを作成

  1. Debian にログインして言語環境変数 LC_ALL を ja_JP.UTF-8 にし, X を立ち上げる
  2. ターミナルを立ち上げる
  3. sudo を使って root になる
    $ sudo -s       
    
  4. 自分達の計算機に, 隣の計算機の人の分のユーザを作る
    ユーザの作り方は 最低限 UNIX 1を参照

[1.2] ssh の設定変更

今回は ssh を用いて様々なデータをリモートホストと送受信します. そこで 前回インストールした ssh の設定を少々変更する必要があります.

  1. sudo を使って root になる
    $ sudo -s
  2. /etc/ssh/sshd_configを less で開き, X11Forwarding が yes になっていることを確認する.
    • sshd_config はSSH デーモンの設定ファイル
    # less /etc/ssh/sshd_config
    X11Forwarding yes
  3. 次に,/etc/ssh/ssh_config を vi で開き,ForwardX11の設定を yes に変更し, コメントアウトを外して設定を有効にする. (既に yes となっていたらそのままで良い)
    • ssh_config はSSH クライアント(ssh) のデフォルトの設定ファイル
    # vi /etc/ssh/ssh_config
    # ForwardX11 no   →  ForwardX11 yes
  4. ssh のデーモンを再起動し, 編集した部分を反映させる.
    # systemctl restart sshd.service





>> 次ページへ

最終更新日: 2018/06/21 村橋 究理基 更新 Copyright © 2002-2018 inex