したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

IT学習まんが やる夫とできない子のssh

1ssh:2016/10/02(日) 22:05:05 ID:1TGRBTOs
やる夫さんとできない子さんがsshについて語ります。

68 ◆4v13XFKOC6:2016/10/03(月) 00:01:58 ID:uNHq.dmY


         ____
       /      \
     / ─    ─ \      環境変数はシェルが常に記憶していて、実行するコマンドにも引き継がれます。
    /   (●)  (●)  \    例えば日本語表示設定もこの環境変数によっています。
    |      (__人__)     |
    \     `⌒´    ,/    bashが起動するときには.bashrc(頭にピリオドがあります)というファイルを読んで、
    /     ー‐    \      設定を更新しています。環境変数を設定したい場合はここに記述します。



       ,_   _
     、-ー'`Y <,___
  __≦ー`___ _二z<_
  > 7  ̄、-‐ ´ ̄`'┴<
 <之′Y´/        \
   >{  ,'  |、 , ,.  ,.l  ,   ゙i
  | !、{  | 寸寸T ハT7} ィ, l
  ′J゙i, ゙i ゙i (●) (●)| ハ|     sshについて関連するところは、だいたい.bashrcに何か記述するね。
     ゙i|゙i'(1    ,    |
     ゙iTィ.,_ ∩ /777ノ
      │「(丶_//// l
      └l´::ヽ  / ¨

69 ◆4v13XFKOC6:2016/10/03(月) 00:02:13 ID:uNHq.dmY




━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                         | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄|
                         |     文字コード          |
                         |________ ____|
                         , - - ||
 ■ □ ■ □ ■ □ ■ □      /  (● ●|      □ ■ □ ■ □ ■ □ ■
                         ゝ   ー'-)|
                              ハ    ヽゆ
                              し     |
                          し   J
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

70 ◆4v13XFKOC6:2016/10/03(月) 00:02:23 ID:uNHq.dmY


         、_  _
       ィ-‐ ` Y <__
   _≦―'´__ _二z<_
    >ヾ  ̄, -‐ ´ ̄`┴<
  <戈、 Y  /        \    日本語表示と言ったら文字化け。
    >{ /   l, 、 ,  ,l_   、 ヽ
   | ゝ{   l`寸寸T ハT7 } ,、 l    Linux環境上でファイルを開いたら文字化けしてるときが結構あるよ。
   ∨ヾハ ∨ゝ (●) (●)|ハ|
      ヾi∨|     ,   |´     経験したことがない人は超幸運だね!
       ヽT、,_   σ _ ノ
          | lヽ::ニヨ7l
          └l´:::/ヽ |`

71 ◆4v13XFKOC6:2016/10/03(月) 00:02:34 ID:uNHq.dmY


       ,_   _             それというのもWindowsと違っていくつもの要因があるんだ。
     、-ー'`Y <,___
  __≦ー`___ _二z<_        1) ターミナルのフォント
  > 7  ̄、-‐ ´ ̄`'┴<
 <之′Y´/        \       2) ターミナルの設定
   >{  ,'  |、 , ,.  ,.l  ,   i
  | !、{  | 寸寸T ハT7} ィ,l       3) サーバーのロケールの設定
  ′J゙i, ゙i ゙i( ●)  (●)|ハ|
     ゙i|゙i'(1    -  .ノ川        4) シェルの文字コードの設定
       ィ二三三三ニ}l
       / 仁/  A `ト           5) ページャー(テキストファイルを表示するプログラム)の機能

                            6) 開こうとしているファイルの文字コード

72 ◆4v13XFKOC6:2016/10/03(月) 00:02:58 ID:uNHq.dmY


                           1)
       ,_   _              TeraTermのデフォルトのフォントはTerminal。
     、-ー'`Y <,___
  __≦ー`___ _二z<_         これは日本語表示できるけど、何かのはずみで変わっているかもしれない。
  > 7  ̄、-‐ ´ ̄`'┴<
 <之′Y´/        \       それにフォントの大きさも制限があるし、視認性もよくない。
   >{  ,'  |、 , ,.  ,.l  ,   i
  | !、{  | 寸寸T ハT7} ィ,l      例えばアルファベットのオーと数字のゼロの識別がしにくい。
  ′J゙i, ゙i ゙i( ●)  (●)|ハ|
     ゙i|゙i'(1 ゙゙゙   ヮ  ノ川       等幅の日本語フォントをインストールしちゃうのがいいだろうね。
       ィ二三三三ニ}l
       / 仁/  A `ト         「プログラミング 日本語 フォント」あたりでググってみるといろいろ見つかるよ。

73 ◆4v13XFKOC6:2016/10/03(月) 00:03:15 ID:uNHq.dmY


       ,_   _             2)
     、-ー'`Y <,___          次にTeraTermのターミナルの設定。メニュー[設定]-[端末]のところ。
  __≦ー`___ _二z<_
  > 7  ̄、-‐ ´ ̄`'┴<         これ送信と受信それぞれの設定ができる。
 <之′Y´/        \
   >{  ,'  |、 , ,.  ,.l  ,   i      別々にするとややこしくなるから統一するのがいいよ。
  | !、{  | 寸寸T ハT7} ィ,l
  ′J゙i, ゙i ゙i( ○)  (○)|ハ|      最近のLinux系はUTF-8で統一できる。
     ゙i|゙i'(1    -  .ノ川
       ィ二三三三ニ}l          古いLinuxディストリビューションやSolarisならEUCのときもありそう。
       / 仁/  A `ト

74 ◆4v13XFKOC6:2016/10/03(月) 00:03:39 ID:uNHq.dmY


       ,_   _
     、-ー'`Y <,___
  __≦ー`___ _二z<_
  > 7  ̄、-‐ ´ ̄`'┴<
 <之′Y´/        \      3と4)
   >{  ,'  |、 , ,.  ,.l  ,   i     サーバーのロケールというのは、日付の書式などの定義だよ。
  | !、{  | 寸寸T ハT7} ィ,l
  ′J゙i, ゙i ゙i( ●)  (●)|ハ|     これが用意されていないと表示できなかったりする。
     ゙i|゙i'(1 ゙゙゙   ー  .ノ川
       ィ二三三三ニ}l
       / 仁/  A `ト


例えばこんな感じに違いがでる。日付のところに注目。
日本語設定。LC_ALL=ja_JP.UTF-8
  ┌────────────────────────────────── ┐
  │  合計 12                                               │
  │  -rw-r--r-- 1 yaruo yaruo 207 9月 25 18:14 dot.bashrc                   │
  │  -rw-r--r-- 1 yaruo yaruo  13 9月 25 21:53 text.txt                   │
  │  drwxr-xr-x 2 yaruo yaruo 4096 9月 25 17:41 tmp                       │
  └────────────────────────────────── ┘
デフォルト設定。LC_ALL=C
  ┌────────────────────────────────── ┐
  │ total 12                                             │
  │ -rw-r--r-- 1 yaruo yaruo 207 Sep 25 18:14 dot.bashrc               │
  │ -rw-r--r-- 1 yaruo yaruo  13 Sep 25 21:53 text.txt                     │
  │ drwxr-xr-x 2 yaruo yaruo 4096 Sep 25 17:41 tmp                   │
  └────────────────────────────────── ┘

75 ◆4v13XFKOC6:2016/10/03(月) 00:04:09 ID:uNHq.dmY


       ,_   _
     、-ー'`Y <,___
  __≦ー`___ _二z<_         /etc/locale.gen でコメントアウトされてないのが、
  > 7  ̄、-‐ ´ ̄`'┴<         サーバで使用できるようになっているロケールだよ。
 <之′Y´/        \
   >{  ,'  |、 , ,.  ,.l  ,   i      もし日本語がなければrootになってdpkg-reconfigure localesを実行しよう。
  | !、{  | 寸寸T ハT7} ィ,l
  ′J゙i, ゙i ゙i( ●)  (●)|ハ|      それからシェル。
     ゙i|゙i'(1 ゙゙゙   ー  .ノ川        シェルの環境変数で文字コードとロケール情報を設定しておくんだ。
       ィ二三三三ニ}l
       / 仁/  A `ト          localeコマンドを打ってみよう。


  ┌────────────────────────────────── ┐
  │ [yaruo@dwarf128:~]$ locale                                 │
  │ LANG=en_US.UTF-8                                          │
  │ LANGUAGE=en_US:en                                    │
  │ LC_CTYPE="en_US.UTF-8"                                     │
  │ LC_NUMERIC="en_US.UTF-8"                               │
  │ LC_TIME="en_US.UTF-8"                                   │
  │ LC_COLLATE="en_US.UTF-8"                                 │
  │ LC_MONETARY="en_US.UTF-8"                                 │
  │ LC_MESSAGES="en_US.UTF-8"                                  │
  │ LC_PAPER="en_US.UTF-8"                                      │
  │ LC_NAME="en_US.UTF-8"                                    │
  │ LC_ADDRESS="en_US.UTF-8"                                  │
  │ LC_TELEPHONE="en_US.UTF-8"                                 │
  │ LC_MEASUREMENT="en_US.UTF-8"                           │
  │ LC_IDENTIFICATION="en_US.UTF-8"                               │
  │ LC_ALL=                                             │
  └────────────────────────────────── ┘


    r、〈},__
    r≧o≦ー- 、
   <///7Tハ寸、ヽ           en_US.UTF-8は、
   `ミ({ (● ●小| _        英語でアメリカ合衆国での書式をUTF-8の文字コードで表示する、ということだよ。
      l,ゝ  -' ノ .|で|
    /:::::::⊿:Y  .Ⅱ        これを日本語にすれば日本語表示するようになるんだ。
  | ̄ ̄ ̄ ̄ ̄ ̄ ̄|

76 ◆4v13XFKOC6:2016/10/03(月) 00:04:32 ID:uNHq.dmY

             _   _,
          ___,> Y´'ー-、
         _>z二_ ___`ー≧__
         >┴'´ ̄` ‐-、 ̄ 7 <               具体的にはこうだ。
        /        ヽ `Y′之>
.       /  ,  l、 、 , 、 |  ヽ }<              ここでWinSCPの出番だよ。.bashrcを右クリック[編集]しよう。
       l ,ィ {7Tハ T寸寸 |  }ノ )
       |ハ | (●)  (●)/ / ,/レ′            ~/.bashrcに以下を追記! (bashrcの前にピリオドがある)
         `|   ヽ    「)'/|/                 ┌────────────────────┐
         ヽ、_  ‐-  _,.ィT/               │   LANG=ja_JP.UTF-8                    │
           l 7Eニ::ィ::/ /:::ー...、∩            │   LANGUAGE=ja_JP.UTF-8            │
          /     ヽレ:::::::::::::::::::| |- /}、        │   LC_ALL=ja_JP.UTF-8               │
           /      `、;;;..-.,,_ 丿},ノ / ノ       │                                  │
            /        l:::/⊂ニ  '"  ニ⊃     │                                  │
        /        ノ′   `' ='''"´        └────────────────────┘
         /         {


          _   _,
       ___,> Y´'ー-、
      _>z二_ ___`ー≧__
      >┴'´ ̄` ‐-、 ̄ 7 <
     /        ヽ `Y′之' ⌒ ヽ
.    /  ,  l、 、 , 、 |  ヽ }<つ イ
    l ,ィ {7Tハ T寸寸 |  }ノ |て_!,          LC_ALLはロケールの書式設定。
    |ハ |(●) (●) / / ,/レ′'   /          LANGは各種プログラム向けの設定。
      `|.xx ヽ  xxx 「)'/|//  /  i        LANGUAGEはメッセージ表記指定。
      ヽ、_  ―  _,.ィT/   /   l
      , < ̄ヾヲ´  ̄  <´ 丶 ノノ         source .bashrcとすると.bashrcがロードされるよ。
    ./ -ヽ |  `  ( ̄`ヽl ̄  )ノ ノ
    {  /⌒i ,r―て__ ィノ   ,彡
      ヽi__i  ノ)/    \ ヾ ̄
        ̄ /      ヽ ヽ

77 ◆4v13XFKOC6:2016/10/03(月) 00:04:49 ID:uNHq.dmY


    r、〈},__
    r≧o≦ー- 、
   <///7Tハ寸、ヽ
   `ミ({ (● ●小| _
      l,ゝ  -' ノ .|で|     こんな感じに変わる。
    /:::::::⊿:Y  .Ⅱ
  | ̄ ̄ ̄ ̄ ̄ ̄ ̄|


 ┌────────────────────────────────── ┐
 │  [yaruo@dwarf128:~]$ export LANGUAGE=ja_JP.UTF-8                    │
 │  [yaruo@dwarf128:~]$ ls -z                                   │
 │  ls: 無効なオプション -- 'z'                                      │
 │  Try 'ls --help' for more information.                            │
 │                                                      │
 │  [yaruo@dwarf128:~]$ export LANGUAGE=C                          │
 │  [yaruo@dwarf128:~]$ ls -z                                   │
 │  ls: invalid option -- 'z'                                    │
 │  Try 'ls --help' for more information.                            │
 └────────────────────────────────── ┘

       ,_   _
     、-ー'`Y <,___
  __≦ー`___ _二z<_
  > 7  ̄、-‐ ´ ̄`'┴<
 <之′Y´/        \
   >{  ,'  |、 , ,.  ,.l  ,   ゙i       といわけで2、3、4については統一しておくのが無難だね。
  | !、{  | 寸寸T ハT7} ィ, l
  ′J゙i, ゙i ゙i (●) (●)| ハ|       これだけでかなり日本語表示問題を解決できるはず。
     ゙i|゙i'(1    ,    |
     ゙iTィ.,_ ∩ /777ノ
      │「(丶_//// l
      └l´::ヽ  / ¨

78 ◆4v13XFKOC6:2016/10/03(月) 00:05:02 ID:uNHq.dmY


         、_  _
       ィ-‐ ` Y <__
   _≦―'´__ _二z<_        5)
    >ヾ  ̄, -‐ ´ ̄`┴<          ページャー(環境変数PAGER)
  <戈、 Y  /        \
    >{ /   l, 、 ,  ,l_   、 ヽ      manとかで文字列を表示するプログラム、lessとmoreが有名。
   | ゝ{   l`寸寸T ハT7 } ,、 l
   ∨ヾハ ∨ゝ (●) (●)|ハ|     あちこちで使われるのだが、これが日本語に対応していないときがある。
      ヾi∨| u ,,,  ' ,, |´
       ヽT、,_  ⊂⊃_ ノ         lessはパッチをあてないと日本語に完全対応しないので、そこでハマることも。
          | lヽ::ニヨ7l
          └l´:::/ヽ |`          1的にはlvというページャーがお勧め。日本語にデフォルトで対応できている。

79 ◆4v13XFKOC6:2016/10/03(月) 00:05:40 ID:uNHq.dmY


       ,_   _
     、-ー'`Y <,___
  __≦ー`___ _二z<_
  > 7  ̄、-‐ ´ ̄`'┴<
 <之′Y´/        ヽ       6)
   >{  ,'  |、 , ,.  ,.l  , ゙i       ファイルの文字コード。
  | !、{  | 寸寸T ハT7} ィ,l
  ′J゙i, ゙i ゙i u(ー) (ー)| ハ|     Windows利用のプログラマさんが書いたコードがうっかりSJISだったりするときがある。
     ゙iTィ.,_ ∩ /777ノ川
      │「(丶_//// l        lvをお勧めするのはここにもよるんだ。
      └l´::ヽ  / ¨
        |::::/::::/ `i             lvは表示中にCtrl + g で文字コードを確認できるよ。
        ヽ::::ノ  |
        /`´   \

         file-kanjiというパッケージのfile2コマンドでもいいけどね。
         ┌────────────────────────────────── ┐
         │ [yaruo@dwarf128:~]$ file2 sample.txt                              │
         │ sample.txt:   SJIS text                                        │
         └────────────────────────────────── ┘

80 ◆4v13XFKOC6:2016/10/03(月) 00:06:10 ID:uNHq.dmY


      、-ー'`Y <,___
  __≦ー`___ _二z<_
   > 7  ̄、-‐ ´ ̄`'┴<        こんなところかな。
 <之′Y´/        \
   >{  ,'  | 、 , ,.  ,.l  ,  ゙i      とりあえずここまでで大体どうにかなるんじゃないかと思うんだ。
   | !、{  | 寸寸T ハT7} ィ,l
   ′Ji, ゙i ゙i ( ●)  (●)|ハ|     ではいよいよssh最大のキモです。
    i⌒ヽ'(1. '''  _'  ''' ノ川/⌒)
.     ヽ  ヽx>、(_.ノ__,イ l |::::ヽ/
     ∧ 人lハ:::::l,三|:::/l| ,:::::ハ



           ____
         /      \
       / ─    ─ \
      /   (●)  (●)  \
.      |      (__人__)     |     はい。いままでスルーしていた----------
      \     `⌒´    ,/
      /     ー‐    \

81 ◆4v13XFKOC6:2016/10/03(月) 00:06:30 ID:uNHq.dmY

                                                    _   _,
     ____                                           ___,> Y´'ー-、
   /      \                                         _>z二_ ___`ー≧__
  / u  ─   ─\                                       >┴'´ ̄` ‐-、 ̄ 7 <
/    (●)  (●) \                                  /        ヽ `Y′之>
|       (__人__)    |         公開鍵認証です。             /  ,  l、 、 , 、 |  ヽ }<
/     ∩ノ ⊃  /                                 l ,ィ {7Tハ T寸寸 |  }ノ |
(  \ / _ノ |  |                                 |ハ |(三) (三) / / ,/レ′
.\ “  /__|  |                                    `|   ヽ   u 「)'/|/
  \ /___ /                                      ヽ、_  ―  _,.ィT/
    説明できるかな・・・                                      l 7Eニ::ィ1│
                                                  'イ/ヽ::::`l┘

82 ◆4v13XFKOC6:2016/10/03(月) 00:06:45 ID:uNHq.dmY


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                          | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
                          |    公開鍵認証     |
                          |___________|
                              , ノ  、 、||
                         l(● ●)| ||
 ■ □ ■ □ ■ □ ■ □       | (_人_) | ||       □ ■ □ ■ □ ■ □ ■
                          ヽ    ノゆ
                         /      ソ
                          ||    「
                          (|      |
                             し    J
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

83 ◆4v13XFKOC6:2016/10/03(月) 00:07:16 ID:uNHq.dmY


               ____
             /      \        さて、その前に、ちょっと質問。
           / ─    ─ \
          /   (●)  (●)  \      ここでsshサーバをTCP/IPの防御(フィルタリング)なしにインターネットに晒した場合、
            |      (__人__)     |
          \     `⌒´    ,/       どうなるでしょうか。
          /     ー‐    \



                                          _  _, _,
                                       ___,> Y´'ー-、
..           ''';;';';;'';;;,.,                     _>z二_ ___`ー≧__
      ドドドド     ''';;';'';';''';;'';;;,.,                 >┴'´ ̄` ‐-、 ̄ 7 <
              ;;''';;';'';';';;;'';;'';;;              /        ヽ `Y′之>
             ;;'';';';;'';;';'';';';;;'';;'';;;               /  ,  l、 、 , 、 |  ヽ }<
          vymyvwymyvymyvy、               l ,ィ {7Tハ T寸寸 |  }ノ | 毎日のように、世界中から知らない人が
      ヽ(゚д゚)vヽ(゚д゚)yヽ(゚д゚)v(゚д゚)っ           |ハ |三○三三○三/ / ,/レ′
 ⊂( ゚д゚ ) と( ゚д゚ ) 〃ミ ( ゚д゚ )っ ( ゚д゚ )つ            `|!!!!!!r‐-v、!!!!!「)'/|/     ログインしてくる!
   ゝ  ミ ( ゚д゚ )っ ミ) ⊂( ゚д゚ ) .(彡  r             ヽ、_ lililil| _,.ィT/
    しu(彡  r⊂( ゚д゚ ) .ゝ.  ミ) i_ノ┘               l 7Eニ::ィ1│
.       i_ノ┘  ヽ  ミ)しu        アケロ!アケロ!           'イ/ヽ::::`l┘       攻撃なんてプログラムで簡単にできるから。
            (⌒) .|                           i´ ̄ `|::::|
            三`J   ログインスルゼ ログインスルゼ         j|     |::::|      わかってても心臓に悪い。
                                       アンタ、ダレヨ



          ____         root、adm、managerとか
          /⌒三 ⌒\
        /( ○)三(○)\       ありそうな名前で手当たり次第にログインしてきます。
       /::::::⌒(__人__)⌒:::::\
       |     |r┬-|     |     パスワード認証は所詮ユーザー名とパスワードの限られた短い文字列の組み合わせです。
       \      `ー'´     /
       /     ー‐    \     総当りの攻撃に晒されると弱いです。

84 ◆4v13XFKOC6:2016/10/03(月) 00:07:36 ID:uNHq.dmY


               ____
              /\  /\
            /( ●)  (●)\
           / :::::⌒(__人__)⌒:::::\      でも公開鍵認証はそれに対抗できる強度があります。
           |     |r┬-|       |      ※絶対じゃないです。
           \     ` ー'´     /
          /     ー‐    \



               ____
            / ―  -\
            /  (●)  (●)        インターネットに公開するサーバならまず公開鍵認証を採用してるはずです。
         /     (__人__) \       ※さらに他の対策も組み合わせてもいるはず。
         |       ` ⌒´   |
            \           /       この認証方法、公開鍵暗号というものを使っています。
             ノ         \
        /´            ヽ


よく知られた暗号化は、

A)暗号する側と、
B)暗号化した文章を元に戻して読む側  (暗号に対して復号すると言う)、

それぞれが暗号化の手法を知っていいます。

    B                     A
  ∧_∧                  ∧_∧  Sは水が不足している
 ( ´・ω・)                 (・ω・` )
  (∩∩)                  (∩∩)
 四国は水が不足しているのか。

  ※双方がS=四国と知っている

85 ◆4v13XFKOC6:2016/10/03(月) 00:07:59 ID:uNHq.dmY


    / ̄ ̄ ̄\
  /        \
 /    ─   ─ ヽ       公開鍵暗号はこうなります。
 |    (●)  (●) |
 \  ∩(__人/777/
 /  (丶_//// \            ○秘密鍵
                           秘密鍵を元に公開鍵を作成する。
                           秘密鍵から暗号文を作成できる。(1)
                           (2)で作った暗号文を復号できる。
                           誰にも知られてはいけない。

                          ○公開鍵
                           公開鍵から暗号文を作成できる。(2)
                           (1)で作った暗号文を復号できる。
                           (2)で作った暗号文は復号できない!



                    ∧__,,∧ 秘密鍵所有者
  ∧_∧              (´・ω・`)   君たちはこれを使って暗号化してほしい、
 ( ´・Д・)∧_∧  ∧_∧     (つ公 と)   復号はわたしだけしかできない。
  (∩∩) ( ´・Д・) ( ´・Д・)
        (∩∩)  (   )

  ※人が増えても復号手段を知る人間は一人の図

86 ◆4v13XFKOC6:2016/10/03(月) 00:08:20 ID:uNHq.dmY

      ____
     /       \
   /   ─     ―     公開鍵暗号のおもしろいところは、暗号と復号が一方向ということです。
  /     ( ●)  (●)'
  |         (__人__)  |    公開鍵を知られても、問題には ならない ことになります。
  \        ` ⌒´ /
  /       ー‐  '



    | ̄ ̄|
    |∧∧|
 __(;゚Д゚)___
 | ⊂l>>000l⊃ .|
  ̄ ̄|.|.  .|| ̄ ̄         知っていることを吐きなー。
     |.|=.=.||         ∧,,∧
     |∪∪|         (∀・` )
     |    |          l と ノ
     |    |          u-u'
.   ~~~~~~~~.
   おぅ吐くぜ。全部吐くぜ。

87 ◆4v13XFKOC6:2016/10/03(月) 00:09:31 ID:uNHq.dmY


      ____
    /  ⌒  ^\       sshでは接続先の公開鍵を配っておき、それで相手の正当性を確認します。
   /  ( ●)  (●)
 /  ::::::⌒(_人__)⌒ヽ      パスワード認証で説明したssh_known_hostsがそれです。
 |       |r┬-|   |
 \        `ー'´  /      サーバーの公開鍵での暗号を復号できるのは、その秘密鍵を持ったサーバーだけです。
 /           \
                     よってサーバーが正当か確認できるというわけです。



     ____
   /      \          実際のところ
  /  ─    ─\       公開鍵はネットワーク通信以外の確実な手段でクライアントに渡しておきたいところです。
/    (●)  (●) \       ※クライアントに届くまでに公開鍵が改ざんされる可能性があるため
|       (__人__)    |
./     ∩ノ ⊃  /       ただ手動で多数のクライアントに受け渡しをするのは現実的でないので、
(  \ / _ノ |  |
.\ “  /__|  |        ホスト鍵指紋を見て問題ないなら、公開鍵を受け入れてくださいよ、と。
  \ /___ /

88 ◆4v13XFKOC6:2016/10/03(月) 00:09:50 ID:uNHq.dmY

..      ____
     / ―  -\
.  . /  (●)  (●)
  /     (__人__) \     TeraTermのインストールディレクトリに作成された、
  |       ` ⌒´   |     ssh_know_hostsをエディタに開いてみましょう。
.  \           /
.   ノ         \
 /´            ヽ


  ┌─────────────────────────────────────  ┐
  │ #                                                           │
  │ # known_hosts file for TTSSH(An SSH Extension to Tera Term)                  │
  │ #                                                           │
  │ dwarf128 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAy  │
  │ NTYAAABBBL5cC+v8iZA7Ru9ODAIQSIeB7BikriYgVNe5NnmfhSKayDLbDo2PtNZXO7Drv  │
  │ 1yBo1zXhEJjtaFe5brZmZRUbZc=                                    │
  └─────────────────────────────────────  ┘

.    , - -
    /  (● ●     ホスト名、鍵の形式、公開鍵暗号という順に記述されています。
    ゝ  (__人)

89 ◆4v13XFKOC6:2016/10/03(月) 00:10:19 ID:uNHq.dmY


        ____          今度はサーバ側の公開鍵を見てみます。WinSCPで移動してください。
       /    \       Debian8の場合、サーバ側で認証用に使用する鍵は/etc/ssh/にある以下のファイルです。
.    /          \       ssh_host_dsa_key
.  /    ―   ー  \    ssh_host_dsa_key.pub
  |    (●)  (●)  |     ssh_host_ed25519_key
.  \    (__人__)  /    ssh_host_ed25519_key.pub
.   ノ    ` ⌒´   \     ssh_host_ecdsa_key
 /´             ヽ   ssh_host_ecdsa_key.pub
                        ssh_host_rsa_key
                        ssh_host_rsa_key.pub

                        というのがあるはずです。末尾_keyが秘密鍵で.pubが公開鍵です。
                        鍵はopenssh-serverインストール時に作成されています。


.    , - -
    /  (● ●     開くのはTeraTermのファイルにecdsaとあったのでssh_host_ecdsa_key.pubです。
    ゝ  (__人)

  ┌─────────────────────────────────────────── ┐
  │ ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL5cC+v8  │
  │ iZA7Ru9ODAIQSIeB7BikriYgVNe5NnmfhSKayDLbDo2PtNZXO7Drv1yBo1zXhEJjtaFe5brZmZRUbZc=   │
  │  root@dwarf128                                                        │
  └─────────────────────────────────────────── ┘

.    , - -
    /  (● ●     はい、同じ公開鍵ですね。
    ゝ  (__人)

90 ◆4v13XFKOC6:2016/10/03(月) 00:11:47 ID:uNHq.dmY


         ____
       /      \
      / ─    ─ \
    /   (●)  (●)  \        クライアントからサーバーの確認はこれでできました。
    |      (__人__)     |
     \    ` ⌒´    ,/        今度はサーバーからクライアントの確認です。
     /⌒ヽ   ー‐    ィヽ
    /      ,⊆ニ_ヽ、  |
   /    / r─--⊃、  |
   | ヽ,.イ   `二ニニうヽ. |



ttp://ux.getuploader.com/yaruo_gazou/download/1704/teraterm08_key_select.png

      、-ー'`Y <,___
  __≦ー`___ _二z<_
   > 7  ̄、-‐ ´ ̄`'┴<
 <之′Y´/        \
   >{  ,'  | 、 , ,.  ,.l  ,  ゙i
   | !、{  | 寸寸T ハT7} ィ,l        それが認証ダイアログにある、
   ′Ji, ゙i ゙i ( ●)  (●)|ハ|
    i⌒ヽ'(1. '''  _'  ''' ノ川/⌒)      「RSA/DSA/ECDSA/ED25519鍵を使う」だよ。
.     ヽ  ヽx>、(_.ノ__,イ l |::::ヽ/
     ∧ 人lハ:::::l,三|:::/l| ,:::::ハ       それじゃ、クライアントの秘密鍵と公開鍵を作っちゃおうか。

91 ◆4v13XFKOC6:2016/10/03(月) 00:13:43 ID:uNHq.dmY


        _」ヽ  /|
       /   ゙V´∠イz‐、_
     /  , ヘ,_/ ヽ∨ マ´
     //  // ^´  ̄ ^`ヽ丶,ゝ     ttp://ux.getuploader.com/yaruo_gazou/download/1705/teraterm09_ssh_menu.png
   _,//  〃  ,  ,    、ヽ、
   ,ノイ| l/  //,ハ|  l | ハl ハ|`     TeraTermの公開鍵はメニューの[生成]-[SSH鍵生成]からだ。
    小|   l/'ナ弋 |,lナナ | l |
     l从  /| (●) i/(●),ルリ
    ノハ小 ji l''       丿
        /ヽ>_-,´`- '´
          γ"::::ム::`ヽ
        /::::イ:/∞ヾ.ト::}
         〈::::イ゙"  ゙~'l::!
        !、_ノ     i_ノ
          //     /ヽ、



          ,_   _
        、-ー'`Y <,___
     __≦ー`___ _二z<_
     > 7  ̄、-‐ ´ ̄`'┴<          ttp://ux.getuploader.com/yaruo_gazou/download/1706/teraterm10_ssh_gen.png
    <之′Y(ヽ三/) ))   \三/) ))
      >{  ,'  |( i))),.  ,.l  ,   ゙i )))       表示されるダイアログがこれ。
     | !、{  |' |::::|寸T ハT7} ィ, l
     ′J゙i, ゙i ゙.|::::|●) (●)| ハ|        パスワードでなく、パスフレーズってのがこだわりかな。
        ゙i|゙i' |::::|   ,    |::/
        ゙iTィ|::::| ―   _ノ/            "DekinaikoSanGaMajiPrettyDesune"とかの長い文字列もOKってことだね。
         │|::::|::ニE7,:::::/
         └K:::゙,r'\ト:::/            [生成]ボタンを押すと鍵が作成されるので、
           l::::,´  ̄`Y
           i:/     |                公開鍵と秘密鍵をそれぞれ保存してね。

92 ◆4v13XFKOC6:2016/10/03(月) 00:15:15 ID:uNHq.dmY


       r、〈},__
       r≧o≦ー- 、
.        <///7Tハ寸、ヽ    RSAの場合 id_rsa と id_rsa.pub というファイル名で保存される。
.        `ミ({ (● ●小|
.          l,ゝ  -' ノ     pubが公開鍵だね。公開鍵の中身は下記ような感じ。
        /:::::::⊿:Y
         (ン〉  ,,|)     実際には改行はないっす。
.          く/__j_,〉
        し  J

 ┌──────────────────────────────────── ┐
 │ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4duxKgshhU7vyK0gWI9acP1aNJmT0  │
 │bEzp7bu1rhMsCYCHS8sawx6g0DzATPjc9EkRT0QVelwae1QE389QDfml0fWOLokxXd   │
 │CpVNc5X5Sqrj3bmiLAVasw/L4GUH7dXEAgFjXKcgb9yPlvnZTPAoL7K5rHdBuBwcD  │
 │IwSVa6fpo8TVUqfI60IcetyxcR7fVLZr5no7HznDroCb/TTimFTUjvu5y86YsMqTK1yBeG │
 │6S7s7jUbVFXl+UmSCOq9NbYF6JkF+RgziXJoy1e56Fbr13YIN/EBturvNbwxMrU+L8d18 │
 └──────────────────────────────────── ┘


       r、〈},__
       r≧o≦ー- 、     で、id_rsa.pubをサーバーのホームディレクトリの .ssh/authorized_keysとしてコピーする。
.        <///7Tハ寸、ヽ
.        `ミ({ (● ●小|    まだ.ssh(頭にピリオドあり)フォルダはないと思うので、
.          l,ゝ  -' ノ     WinSCPで作成して、プロパティで属性を変更する。
        /:::::::⊿:Y      .sshフォルダを他のアカウントからアクセスできないようにするんだ。
         (ン〉  ,,|)
.          く/__j_,〉     これをしておかないと認証に失敗にするから注意して。
        し  J
                  ttp://ux.getuploader.com/yaruo_gazou/download/1707/teraterm11_ssh_chmod.png

93 ◆4v13XFKOC6:2016/10/03(月) 00:16:29 ID:uNHq.dmY


      、-ー'`Y <,___
  __≦ー`___ _二z<_
   > 7  ̄、-‐ ´ ̄`'┴<          ttp://ux.getuploader.com/yaruo_gazou/download/1708/teraterm13_auth_dialog.png
 <之′Y´/        \
   >{  ,'  | 、 , ,.  ,.l  ,  ゙i      いよいよ接続だ。認証ダイアログで秘密鍵を指定して、ログイン!
   | !、{  | 寸寸T ハT7} ィ,l
   ′Ji, ゙i ゙i ( ●)  (●)|ハ|
    i⌒ヽ'(1. '''  _'  ''' ノ川/⌒)
.     ヽ  ヽx>、(_.ノ__,イ l |::::ヽ/
     ∧ 人lハ:::::l,三|:::/l| ,:::::ハ



         ____
       /      \
     / ─    ─ \
    /   (●)  (●)  \       ・・・サラっとやりすごしたけど、突っ込みと補足をします。
    |      (__人__)     |
    \     `⌒´    ,/
    /     ー‐    \

94 ◆4v13XFKOC6:2016/10/03(月) 00:16:52 ID:uNHq.dmY

      ,__    _
    _ヾ `Y´  /___
  __≦         <_                     公開鍵認証するためにパスワード認証でアップロードってどういうことですかね。
.  >     y      <
 <              < \       ___     パスワード認証ができるんじゃ、安全性は向上しないですよね。
  >          U   > `、     ./     \
  リ              >  |   / ⌒  ⌒  .\
  {{ .          < Vレli /  (●) (●)   \
   レリ{         イ,  (l   |    (__人__)     |
.    |liレ   ソ  |゙ilili    |  .\   ` ⌒´     _/
.    ゙i|゙i::  |゙i..|.丁了   u  l    .|           \
.     ゙i|゙i.:.j  ゙i ルリ'___イ     | |         |  |
-――― ソ:ハリル(,゙i:l, 了  ───―┴┴―――――┴┴――
          }冊冊冊{
    _,.-ー''"´      ~``''=  え、なにこの展開。

95 ◆4v13XFKOC6:2016/10/03(月) 00:17:27 ID:uNHq.dmY


       ,_   _
     、-ー'`Y <,___
  __≦ー`___ _二z<_
  > 7  ̄、-‐ ´ ̄`'┴<       それなー。
 <之′Y´/        ヽ
   >{  ,'  |、 , ,.  ,.l  , ゙i     サーバー構築中とか、一時的にパスワード認証を使える状態にしたとかじゃないかな。
  | !、{  | 寸寸T ハT7} ィ,l     それで、登録後にパスワード認証は不可にするの。
  ′J゙i, ゙i ゙i u(ー) (ー)| ハ|
     ゙iTィ.,_ ∩ /777ノ川      少なくともうちの運用ではそうしてる。
      │「(丶_//// l
      └l´::ヽ  / ¨
        |::::/::::/ `i          すでに運用中のサーバーの場合には管理者権限ある人が
        ヽ::::ノ  |         authorized_keysにコピーしてくれると思う。
        /`´   \

96 ◆4v13XFKOC6:2016/10/03(月) 00:17:50 ID:uNHq.dmY

         、_  _
       ィ-‐ ` Y <__
   _≦―'´__ _二z<_
    >ヾ  ̄, -‐ ´ ̄`┴<      だいたい、1がほぼ一人情シスみたいなところで、独学だったからね、
  <戈、 Y  /        \
    >{ /   l, 、 ,  ,l_   、 ヽ    よそ様の運用を知らないのがわるい!
   | ゝ{   l`寸寸T ハT7 } ,、 l
   ∨ヾハ ∨ゝ (一) (一)|ハ|
      ヾi∨|   ,,  ' ,, |´
       ヽT、,_   )⌒_ ノ                    / ̄ ̄ ̄\
          | lヽ::ニヨ7l                    / /     \ \
          └l´:::/ヽ |`                   /  (●)  (●)  \
                                 |    (__人__)    |
                                 \    ` ⌒´    /   ごめんね。
                                 /              \

97 ◆4v13XFKOC6:2016/10/03(月) 00:18:05 ID:uNHq.dmY


          ____              補足です。
       / ノ  \\
      / (●)  (●)\           authorized_keysの名前でコピーするときですが、
    / ∪  (__人__)  \
    |      ` ⌒´    |            すでにある場合には追記するようにしてください。
     \ /⌒)⌒)⌒)   //⌒)⌒)⌒)
    ノ  | / / /   (⌒) ./ / /      別のクライアントの公開鍵が消えてしまいます。
  /´    | :::::::::::(⌒)  ゝ  ::::::::::/
 |    l  |     ノ  /  )  /       このスレを見てる人なら、そういう状況はないと思いますけど。
 ヽ    ヽ_ヽ    /'   /    /
  ヽ __     /   /   /


         、_  _
       ィ-‐ ` Y <__
   _≦―'´__ _二z<_
    >ヾ  ̄, -‐ ´ ̄`┴<             エディタで開いてコピペでもいいよ。
  <戈、 Y  /        \
    >{ /   l, 、 ,  ,l_   、 ヽ         このとき改行と改行コードに注意してね。
   | ゝ{   l`寸寸T ハT7 } ,、 l
   ∨ヾハ ∨ゝ (●) (●)|ハ|        変にまじってると認証に失敗することがある。
      ヾi∨|     ,   |´
       ヽT、,_  ―  _ ノ
          | lヽ::ニヨ7l
          └l´:::/ヽ |`

98 ◆4v13XFKOC6:2016/10/03(月) 00:19:02 ID:uNHq.dmY


         ___
      /)/ノ ' ヽ、\
     / .イ '(●)  .(●)\
  .  /,'才.ミ).  (__人__)   \         TeraTermは接続先は自動で記憶しますが、
  .  | ≧シ'   ´ ⌒`     |
  . \ ヽ           /         ほかの設定については記憶しません。
     /              \
                            メニューの[設定]-[SSH認証]で設定してください。
                                設定後はメニュー[設定]-[設定の保存]でTERATERM.INIを上書き保存してください。
                                これしないと保存されません。

          ,、 , ィ
.          _> Y <_
.        /\     /\
.        >┴ `⌒´ ┴<
      //        \       勉強中は気が回らなくて何度も同じ操作してしまうかもしれないけど、
      〈,i  ,  l、  ,.l  ,  ゙i
      /il | 寸寸T T寸寸| } li       早めに効率のいい設定にしておこう。
     ヽi,ヘゝ(●)  (●) //レ′
.      |/(ゝ   ヽ    /)'|
.        ヾi丶.,_ ―  _,ィ
             ムEニヨマ
           /:::::::/ヽ:::::ヽ

99 ◆4v13XFKOC6:2016/10/03(月) 00:20:20 ID:uNHq.dmY


          ____
        /      \        パスフレーズは鍵ファイルに埋め込まれるものです。
      /   ⌒   ⌒\
     /   ( ●) ( ●)ヽ      だからパスワード認証と違ってサーバ側には送信されません。
     l      ⌒(__人__)⌒ |
     \     ` ⌒´   /       パスフレーズは空でも鍵を作成することはできます。
     /             ヽ      これはバッチ処理でよく使われる手法ですが、通常は空にすべきではありません。



          ____
        /       \
      /  ⌒   ⌒  \    あ、鍵は認証に使われるもので、メインの通信の暗号化に使われるものではないです。
     /  (●) (●)  \
     l    ⌒(__人__)⌒    l   それはまた別にあります。
     \     `⌒´     /
     /              \

100 ◆4v13XFKOC6:2016/10/03(月) 00:20:59 ID:uNHq.dmY


         ___
      /)/ノ ' ヽ、\        ちなみにパスワード認証では暗号化通信のなかで
     / .イ '(●)  .(●)\        パスワードのパケット(通信時の一定量の塊)が流れます。
  .  /,'才.ミ).  (__人__)   \
  .  | ≧シ'   ´ ⌒`     |     このときパケットの量やタイミングからパスワードを類推する盗聴手法というのがあります。
  . \ ヽ           /     sshの安全性にも限界がある一例です。
.     /              \


        ,_   _
      、-ー'`Y <,___
   __≦ー`___ _二z<_
   > 7  ̄、-‐ ´ ̄`'┴<
  <之′Y´         \
    >{  ,' {/寸寸T ハT7ヾi
   | !、{  .リ| (●) (●)7,ルリ    知っておくと、ちょっといいことあるかもね。
   ′J゙i, ゙i(1     '    |
       ゙i|゙iハ   ―   ノ       補足はこんなところかな。補足なげー。
      ゙iTィ.,ゝ...   , イ
       │「ィ::ニE7l´
       └l´::::,r'\ト:::|
         |::::|´  ̄`i:::|
         |::::|     |:::|

101 ◆4v13XFKOC6:2016/10/03(月) 00:21:14 ID:uNHq.dmY



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                         | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄|
                         |    ポートフォワード       |
                         |________ ____|
                         , - - ||
 ■ □ ■ □ ■ □ ■ □      /  (● ●|      □ ■ □ ■ □ ■ □ ■
                         ゝ   ー'-)|
                              ハ    ヽゆ
                              し     |
                          し   J
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

102 ◆4v13XFKOC6:2016/10/03(月) 00:21:52 ID:uNHq.dmY



           ____            よく言うポートフォワードは、
         /      \        ルーターが自分宛のパケットをIPアドレスとポートを書き変えて送ることを言います。
       / ─    ─ \
      /   (●)  (●)  \     sshの場合も挙動としては同じですが、sshの接続先と行います。
.      |      (__人__)     |     この点でトンネリングということもあります(こちらが一般的)。
      \     `⌒´    ,/
      /     ー‐    \      ポートはhttpやsshなどのプロトコルごとに割り当てられた識別番号です。
                        Linuxの場合には/etc/serviceに記載があります。
                        例えばhttpは80で、sshは22です。

103 ◆4v13XFKOC6:2016/10/03(月) 00:22:15 ID:uNHq.dmY

               ___
              /      \
            /   ⌒   ⌒\      自分がいるネットワークとは異なるネットワークのサービスに
         /   ( ●) ( ●)\     アクセスしたいときがあります。
          |      ⌒(__人__)⌒ |
        \     ` ⌒´   /      例としてレンタルサーバの中にあるウェブサービスのサーバ群とします。
          /⌒           ヽ       ここのDBサーバと開発中のアプリケーションを接続させたくなりました。
       |   ヽ__     _ ',
          :、_     )  ( ̄ _丿      開発中アプリは自分のPCで動作させています。
          |   /  ̄`i  / ̄  `i
          |      |     ,    |
         ∧ |     |__/     /      普通はDBサーバにつなげられないところ、
        `ーヽ _ |   |  _/       ここで役立つのがsshのポートフォワードです。
          (__)  、__)



        会社ネットワーク                       レンタルサーバ内の自サービスネットワーク
  ┌────────────── ┐               ┌────────────── ┐
  │ ┏━━━━━━━ ┓        │               │     ┏━━━━━━ ┓      │
  │ ┃   自分のPC   ┃        │               │     ┃ DBサーバ  ┃      │
  │ ┃192.168.101.128 ┃============ ここをつなげたい =========== ┃  172.22.28.20 ┃      │
  │ ┗━━━━━━━ ┛        │               │     ┗━━━━━━ ┛      │
  │         ┏━━━━━━━  ┓                ┏━━━━━━━━━ ┓          │
  │         ┃ Aゲートウェイ   ┃   インターネット   ┃Bゲートウェイ      ┃          │
  │         ┃内部 192.168.101.1┃              ┃  内部 172.22.28.10   ┃          │
  │         ┃外部 202.XX.YY.ZZ┃─────────┃  外部 203.XX.YY.ZZ  ┃          │
  │         ┗━━━━━━━  ┛                ┗━━━━━━━━━ ┛          │
  │           http https ssh以外は通さない           │                       │
  │                     │               │                       │
  │                     │               │                       │
  └────────────── ┘               └────────────── ┘

104 ◆4v13XFKOC6:2016/10/03(月) 00:22:34 ID:uNHq.dmY


     ____
   /      \
  /  ─    ─\         sshのポートフォワードを使うとこうなります。
/    (●)  (●) \
|       (__人__)    |
./     ∩ノ ⊃  /         ┏━━━━━━━━━━━━━━ ┓
(  \ / _ノ |  |          ┃     自分のPC          .┃
.\ “  /__|  |           ┃                     ┃
  \ /___ /          ┃┌──────── ┐        ┃
                       ┃│ DBのポート(3306) .│        ┃
                       ┃└──────── ┘        ┃
                       ┗━━━━━━━━━━━━━━ ┛
                          DBのポートが自分のPC上に出現

105 ◆4v13XFKOC6:2016/10/03(月) 00:22:55 ID:uNHq.dmY


    / ̄ ̄ ̄\
  /        \
 /    ─   ─ ヽ      sshの接続を考慮した図だとこうです。
 |    (●)  (●) |
 \  ∩(__人/777/
 /  (丶_//// \



     192.168.101.128                  203.XX.YY.ZZ                              172.22.28.20
  ┏━━━━━━━━ ┓           ┏━━━━━━━━━  ┓                       ┏━━━━━━━━━  ┓
  ┃  自分のPC     ┃--- ssh接続 --- ┃    Bゲートウェイ    ┃-- sshポートフォワードで接続 --  ┃  DBサーバ(3306)    ┃
  ┗━━━━━━━━ ┛             ┗━━━━━━━━━  ┛                       ┗━━━━━━━━━  ┛
              実際はインターネット経由

106 ◆4v13XFKOC6:2016/10/03(月) 00:24:44 ID:uNHq.dmY


      、-ー'`Y <,___
  __≦ー`___ _二z<_
   > 7  ̄、-‐ ´ ̄`'┴<
 <之′Y´/        \         じゃあ、TeraTermのポートフォワード設定をしてみるね。
   >{  ,'  | 、 , ,.  ,.l  ,  ゙i
   | !、{  | 寸寸T ハT7} ィ,l        まずは普通にBゲートウェイ(203.XX.YY.ZZ)にssh接続します。
   ′Ji, ゙i ゙i ( ●)  (●)|ハ|
    i⌒ヽ'(1. '''  _'  ''' ノ川/⌒)
.     ヽ  ヽx>、(_.ノ__,イ l |::::ヽ/
     ∧ 人lハ:::::l,三|:::/l| ,:::::ハ




         、_  _             次にポートフォワード設定。
       ィ-‐ ` Y <__
   _≦―'´__ _二z<_         メニュー[設定]-[SSH転送]で、[追加]ボタン。
    >ヾ  ̄, -‐ ´ ̄`┴<
  <戈、 Y  /        \       スクショのような設定を追加するダイアログが表示される。
    >{ /   l, 、 ,  ,l_   、 ヽ
   | ゝ{   l`寸寸T ハT7 } ,、 l      ttp://ux.getuploader.com/yaruo_gazou/download/1709/teraterm15_port_forward.png
   ∨ヾハ ∨ゝ (●) (●)|ハ|
      ヾi∨|     ,   |´
       ヽT、,_  ―  _ ノ          ローカルのポートというのがTeraTermを動かしているPCでのポートだよ。
          | lヽ::ニヨ7l
          └l´:::/ヽ |`          [リモート側ホスト]と、[ポート]がBゲートウェイ上のsshで接続する先を示している。
                              この場合だとDBサーバのポートだね。

107 ◆4v13XFKOC6:2016/10/03(月) 00:25:16 ID:uNHq.dmY

      ,_   _
    、-ー'`Y <,___
 __≦ー`___ _二z<_
 > 7  ̄、-‐ ´ ̄`'┴<
<之′Y´/        \
  >{  ,'  |、 , ,.  ,.l  ,   ゙i     そうすると自分のPC上でnetstatすると3306ポートがListen状態になっているよ。
 | !、{  | 寸寸T ハT7} ィ, l
 ′J゙i, ゙i ゙i (●) (●)| ハ|      やったぜ。
    ゙i|゙i'(1 ,,   ,    |
    ゙iTィ.,_   ―   _ノ -⌒)
     │「ィ::ニE7 l  _rッ
      `/´::::,r'\ト            逆にSSH転送ダイアログで[リモートサーバのポート]を設定すると、
      /::rーュ´  ̄`ix'ヽ        接続先のポートをこちらもってくるのではなく、
     ./::;バ }     |゙_,ノ        こちらのポートを接続先に出現させることになる。
     .|:: ヽx '     X:l

108 ◆4v13XFKOC6:2016/10/03(月) 00:25:32 ID:uNHq.dmY

       ,_   _
     、-ー'`Y <,___
  __≦ー`___ _二z<_
  > 7  ̄、-‐ ´ ̄`'┴<
 <之′Y´/        \
   >{  ,'  |、 , ,.  ,.l  ,   ゙i
  | !、{  | 寸寸T ハT7} ィ, l     ポートフォワードはいろいろ応用が利く技術だね。
  ′J゙i, ゙i ゙i (●) (●)| ハ|
     ゙i|゙i'(1    ,    |        遠隔地のWindowsのリモートデスクトップもできるようになる。
     ゙iTィ.,_   ―   _ノ
      │「ィ::∩ ノ ⊃         ダルさんもCERNの侵入に使ったかも。
      /´:,r/:ヽ__ノ
     (::::::V::::::/ `i:i
      \:::/-‐::::::/

109 ◆4v13XFKOC6:2016/10/03(月) 00:26:13 ID:uNHq.dmY


          ____          ・・・一応言っとくと、まっとうなネットワーク管理者は、そういうの監視しているからね。
        /      \
      / ─    ─ \      例えばnDPIという監視ツールがあって、パケットの内容から、
     /   (●)  (●)  \     プロトコルやサービスを察知できます。
     |      (__人__)     |
     \     `⌒´    ,/     sshの通信も、接続段階ではsshであることがまるわかりなので、
     /     ー‐    \
                          社内の誰がわざわざsshでどこかにアクセスしているなんて、すぐに判明します。
                                                               tcpdump -Xで一発よ。
                          後ろ暗いことしてますって大声で言うようなものです。




          ____
        /      \       下手なことは考えないように。    _   _,
       /  ─    ─\                        ___,> Y´'ー-、
     /   (=・=)  (=・=)\                          _>   `r‐   ≧__
     |       (__人__)    |                      >イ    `     <
     \      ` ⌒´   /                    / >      u        >
     /     ー‐    \                    / <   ,'      u   リ
                                    l ,ィ  ヽ ,/        } ノ
                                はい・・・  |ハ | |<ヘ,Y´入ノ リノ ,/レ′
                                   ∬ `| ノ     ...::/|/
                                       ヽ、ゝ /  j.:./|/
                                         ,l:/ノルリハ:ソ
                                       / ∥  ∥\

110 ◆4v13XFKOC6:2016/10/03(月) 00:26:41 ID:uNHq.dmY


               ____
             /      \
           / ─    ─ \  以上で学習まんが「やる夫とできない子のssh」を終わりにしたいと思います。
          /   (●)  (●)  \
            |      (__人__)     |                                    _   _,
          \     `⌒´    ,/                                      ___,> Y´'ー-、
          /     ー‐    \                                     _>z二_ ___`ー≧__
                                                       >┴'´ ̄` ‐-、 ̄ 7 <
                                                      /        ヽ `Y′之>
                                                        /  ,  l、 、 , 、 |  ヽ }<
                                                     l ,ィ {7Tハ T寸寸 |  }ノ |
               とりあえず、ここまで読めばいきなりsshを使うときがきても   |ハ |(●) (●) / / ,/レ′
               どうにかなると思うよ。                          `|'''' ヽ ''''  「)'/|/
                                                  グッ! ヽ、_ ▽  _,.ィT/ ニコッ
                                                    n___l 7Eニ::ィ1│
                                                   ミ__:::::::::::::::'イ/ヽ:::::`l┘
                                                      ̄ ̄ ̄i´ ̄ `|:::::|

111 ◆4v13XFKOC6:2016/10/03(月) 00:26:54 ID:uNHq.dmY


      、-ー'`Y <,___
  __≦ー`___ _二z<_
   > 7  ̄、-‐ ´ ̄`'┴<
 <之′Y´/        \
   >{  ,'  | 、 , ,.  ,.l  ,  ゙i
   | !、{  | 寸寸T ハT7} ィ,l       そういえば、結局TeraTerm推しのやる夫さんは何を使っているの?
   ′Ji, ゙i ゙i ( ●)  (●)|ハ|
    i⌒ヽ'(1. '''  _'  ''' ノ川/⌒)
.     ヽ  ヽx>、(_.ノ__,イ l |::::ヽ/
     ∧ 人lハ:::::l,三|:::/l| ,:::::ハ




         .____    .i^マ'フ
 モジモジ  ./⌒  ⌒\  レ' /
       /( ―)  (―) ./ ,イ ヽ、
     //// .(__人__) ./ 、 /ーヘ_,.ヽ,
     |     .´ ⌒` ./ 、\`ヽ´__ .`t      実は、MacのiTerm2を・・・
.     \      .../   ヽ r'´_}__,   {
            ./  {'T /`7/ _,ノ  !
          .-'     `7'/ヽY´   |

112 ◆4v13XFKOC6:2016/10/03(月) 00:27:09 ID:uNHq.dmY


      、,、-' 弋 ;;
  _,、-'     (
 (_  il||l   il||l ヽ、;;           \ ,,_人、ノヽ
  ¨''、         ヽ、,_            )ヽ    (
    ヽ、    _,、―--\ ,,_人、ノヽ  - <       >
     ;;ヽ  /      )ヽ    (     )     て       ,,,__,,,、、 -‐'''"゙ヽ,
     ;; | .f     - <       >  /^⌒`Y´^\     r‐"´        ,,, |_
      し| _#;;       )     て       、ハ,        i   --、_,,..、-‐''"  ヽ.
     ゙ ;; .ゝ_____,、-'/^⌒`Y´^\     ^ <  て      /  """         ノ
      ・ ’、 丶        、_  _   . /'Y''~ヾ    /     " ;;;;、--‐‐'''""`'i
     ’ ’’         ィ-‐ ` Y <__`       ,,!               ノ!
              _ヾ  ̄, -‐ ´ ̄`┴<      ,-" ,|        ""ー、 -‐'''"`ヽ
              > Y  / 、 ,  ,l_   、\  /"  ,,イ                ,゙!
            <戈、 /   l`寸寸T ハT7 } ,、li'"´   l,ヽ               ノ
     / /     >ゝ{   ゝ;;;;(○);;;;;(○)ハ|-、, _/  \゙、          ┌‐''"´
 /// /  ∠ -t| ヾハ ∨ゝ         | /  /゙'| ミ  ヽヽ,   メ、 ,,ー‐'' ノ
 // ///    ∨ヾヾi∨|     匸i  丿ヾ/  | ミ  `ー、_`   ヽ丶 / `''i.
 /// //    く //;;;/ヽTT、,_     _,ィ, ,,、/∥  ゙| ミ`     ̄`''ー''" ̄   /
  / //     ノ ^゙;;;;;//,r| lヽ::ニヨ7l/ / / ∥  ゙"、 ミミ    ミ     / / /
 // / ‐''' ̄ ̄;;;;、-"゙/ /    ノー´  从ノ ∥    ヾ, /ミ、     ミ,,/  /
  / /;;;;;/;;,/""/  /  ソ`   ゙,   ノ ゝ \      ゙ー-、,,,/゙゙""" / /
   ;;;;;;/;;/;/ /    |  /    /  丿/`;::   ー-==  ノ\   / //
 //;;;;/ / / /   i,     ::::: /    ''ー      ,,- '"ヽ  |           おしまい。

113小さな名無しさん@この板は300レスまで:2016/10/03(月) 12:39:21 ID:qVRu0Oms

クラウド系は大体最初に鍵設定するから自分で設定しなくても鍵使えるのよね
ヴァーチャルボックスも初期状態で鍵設定あるし
オンプレでOS初期インストールかユーザー追加くらいしか鍵設定ってしないな

114小さな名無しさん@この板は300レスまで:2016/10/05(水) 06:46:42 ID:RO3jwLHE


115小さな名無しさん@この板は300レスまで:2016/10/06(木) 00:05:20 ID:YFUiBm9o
おつ
teraterm毎回鍵指定要求されるしデフォでpem見えないしめんどい
設定でなんとかできるんだろうけど

116小さな名無しさん@この板は300レスまで:2016/10/06(木) 07:08:48 ID:vrq3FOSg
>>115
そこら辺puttyは保存しておけるんで便利だと思う

117小さな名無しさん@この板は300レスまで:2016/10/20(木) 23:54:16 ID:eNYrznUE
申し訳ないけど、IT本でよくあるわかってる人向けの解説だなあ。
読んだけど最後まで訳わからなかった。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板