講師：このレッスンでは､
ネットワーク技術者やネットワーク管理者としてサポートするさまざまなタイプのリモートアクセスオプションについて説明します｡
これらの異なる方法によって､ クライアントはネットワーク経由でサーバーやネットワーク機器にリモートアクセスできるようになる｡
管理者として､ ルーター､
スイッチ､ ファイアウォールのコマンドラインインターフェイスにアクセスするために､
これらの方法のいくつかを使用することになるでしょう｡
現在では､ このデータにリモートでアクセスする方法はたくさんあり､
これらのデバイスをリモートでコントロールすることもできる｡
そこでこのレッスンでは､
Telnet､ SSH､
RDP､ VNC､ TTYについて説明します｡
さて､ リモート・アクセス技術について最初に説明しなければならないのは､
Telnetである｡
Telnetはポート23で動作し､
テキストベースのコマンドをリモート・デバイスに送信するために使われる｡
Telnetで行うことは､ すべてテキスト・ベースになる｡
Telnetでrainmakerに接続しているのがわかるだろう｡
weatherunderground. comに移籍した｡
そうすることで､ 自分の住んでいる地域の毎日の天気を調べることができる｡
さて､ Telnetを使う最大の欠点のひとつは､ すべてをプレーンテキストまたは暗号化されていない形式でネットワーク上に送信してしまうことだ｡
というのも､
サーバーに送る情報は､
天気を調べたい都市の3桁の空港コードだけだからだ｡
しかし､ 社会保障番号やパスワード､
クレジットカード番号のようなプライベートなものを送るのであれば､
Telnetは絶対に使いたくない｡
Telnetは､ ルーターやスイッチ､
ファイヤーウォールなどのセキュアなデバイスに接続するときには､
絶対に使ってはいけないことを覚えておいてほしい｡
なぜなら､ それらを設定するとき､
コマンド､ ユーザー名､ パスワード､
アクセス・コントロール・リストなど､
すべてがプレーンテキストで設定されるからだ｡
その代わりに､ 暗号化されたテキストベースのリモートアクセス技術､
Secure Shellのようなものを常に使いたい｡
そこで2つ目のリモートアクセス技術として､ Secure
Shellを紹介しよう｡
さて､ Secure Shell（SSH）はポート22で動作する｡
Secure ShellはSSHとも呼ばれ､ Telnetと同じように動作する｡
しかし､ クライアントとサーバー､ 通信相手のルーターやスイッチの間で送受信されるものはすべて暗号化される｡
したがって､ SSHを使う方が､ Telnetを使うよりもはるかにセキュリティが向上する｡
ネットワーキング・デバイスに接続してコマンドライン・インターフェースで設定する必要がある場合は､
常にSecure Shellを使用してSSHで行う必要があることを忘れないでください｡
これにより､ そのデバイスへの接続が暗号化されます｡
3つ目のリモートアクセス技術は､ RDP（リモート・デスクトップ・プロトコル）です｡
リモート・デスクトップ・プロトコルはポート3389で動作し､ マイクロソフトが開発した独自のプロトコルで､
ネットワーク接続を介して他のコンピューターに接続するためのグラフィカル・インターフェースをユーザーに提供する｡
RDPは､ ルーターやスイッチ､ ファイアウォールと会話しようとする場合にはあまり役に立ちませんが､
Windowsサーバーやクライアントマシンにリモートアクセスしてコントロールしようとする場合には本当に便利です｡
例えば､ SEAM（ネットワーク管理システム）がウィンドウズ・マシンで動作している場合､
ローカル・エリア・ネットワーク経由で接続する方法として､
RDPで接続することができる｡
RDPは､ GUIまたはGUIとして知られるグラフィカル・ユーザー・インターフェースを提供する｡
これにより､ サーバーやデスクトップにアクセスし､
マウスとキーボードを使って操作することができる｡
このマシンにリモートで接続すると､ あたかもあなたがそのマシンの前に座っているかのように動作するが､
ネットワーク越し､ あるいは世界各地から接続することができる｡
例えば､ ここには3台のデバイスがあり､
すべてWindows 7マシンに接続しているのがわかる｡
マッキントッシュのラップトップ､
iPadやアンドロイドのタブレット､
そして携帯電話｡
そして､ これらすべてがRDPを使って､
あたかもマウスとキーボードがそのワークステーションの前にあるかのように､
手を伸ばして通信を行うことができる｡
RDPを使えば､ 設定次第では､ ネットワーク全体､
あるいは世界中どこからでも､
これらのデバイスに接続できるようになる｡
現在､ リモート・デスクトップ・プロトコル自体は安全なプロトコルとはみなされていない｡
その代わり､ 何か別のものを使ってトンネルをかけることで､
接続を保護する必要がある｡
たとえば､ リモート・デスクトップ・ゲートウェイ（RDG）を使用して､
あなたとそのゲートウェイとの間に安全な接続を作成し､
RDPセッションにトンネリングすることができます｡
あるいは､ 仮想プライベートネットワークのようなVPNを使うこともできる｡
スピーカー：4つ目のリモートアクセス技術として､
VNCについて説明します｡
VNC（バーチャル・ネットワーキング・コンピューティング）はポート5900で動作し､
もともとはシン・クライアント・アーキテクチャや仮想デスクトップ・インフラ（VDI）などのために開発された｡
VNCはRDPによく似ているが､ Windowsクライアントとサーバーでしか動作しないRDPとは異なり､
VNCはまさにクロスプラットフォームである｡
そのため､ Linux､ OSX､ Windowsクライアントで使用することができる｡
そこで､ 5つ目の最後のリモートアクセス技術として､
TTY（ターミナル・エミュレータ）を紹介しよう｡
ターミナル・エミュレータとは､ TTYの入出力機能を再現するソフトウェアのことで､
リモートで機器に接続する際に使用します｡
TTYは､ コンピュータとエンドユーザーとの間の通信のための端末またはエンドポイントである｡
そして､ ユーザーとシェルやコマンドライン環境との間のすべてのテキスト入出力を処理する｡
このターミナルは入力を受け付け､ 出力を表示するために使用される｡
一方､ シェルやコマンドライン環境は実際の処理を行う｡
これがTTYと呼ばれるのは､ もともとTTYがそのために使われていたからである｡
元々､ 1970年代から1980年代にかけてメインフレームとしてコンピューターが活躍していた頃､
テレタイプと呼ばれる装置があった｡
テレタイプは実際にメインフレームに接続してコマンドを発行し､
メインフレーム内のコマンドライン環境で生成された出力を表示するために使われた｡
ターミナル・エミュレーターがしばしばTTYやテレタイプ・デバイスと呼ばれるのはこのためだ｡
LinuxやUnixシステムを使っている場合､
特定のサーバーやマシンのターミナル環境をTTYと呼ぶことがよくある｡