Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


tools:telnet

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
tools:telnet [2020/11/12 09:53] – 作成 y2sunlighttools:telnet [2020/11/19 20:59] (現在) – [Telnetの起動] y2sunlight
行 8: 行 8:
 === 説明 === === 説明 ===
  
-端的に言うと「遠隔地のコンピュータと対話するためにのコンピュータプロトコル」と言うことになります。+Telnet(Teletype network) を端的に言うと、「遠隔地のコンピュータと対話するためにのコンピュータプロトコル」と言うことになります。Telnet クライアントはデフォルトで23番ポートを使用し、単純なテキストベースの通信を行います。
  
-Telnet クライアントはデフォルトで23番ポートを使用し単純なテキストベースの通信を行います。Telnet という用語は通信プロトコル、またはそのプロトコルを利用するソフトウェアの総称として使用されています。プロトコルについては、[[https://tools.ietf.org/html/rfc854|RFC 854]]を参照して下さい。+Telnet という用語は通信プロトコルの意味以外にも、そのプロトコルを利用するソフトウェアの総称としても使用されています。プロトコルについては、[[https://tools.ietf.org/html/rfc854|RFC 854]]を参照して下さい。
  
-Telnet は遠隔地のコンピュータに接続してCLIクライアントしてシェルを通してそのコンピュータを操作する目的で作られました。GUIの普や高度なインターネット社会の到来により、本来のTelnetの役目は薄れてきていますが、CLIの文化が無くならない限り、そのシンプルさ故に Telnet は枯れた技術としてエンジニアに指示され残り続けると思います。+Telnet は遠隔地のコンピュータに接続してCLIクライアントしてシェルを通してそのコンピュータを操作する目的で作られましたが、GUIの普や高度なインターネット社会の到来により、本来のTelnetの役目は薄れてきています。しかし、CLIの文化が無くならない限り、そのシンプルさ故に Telnet は枯れた技術としてエンジニアに指示され残り続けると思います。
  
 +プログラミングの世界では、TelnetをTCPポートの疎通テストとして使う事があります。Telnetは特定のポートへの接続を確認する最も簡単な方法の1つです。疎通テストだけなら本編でも挙げた [[tools:teraterm|Tera Term]] でも出来ますが、Telnetはコマンドプロンプトで動き、しかも使い方がシンプルです。
  
 +-----
  
 +===== Telnet を有効にする =====
  
 +コマンドプロンプトを管理者権限で起動します。
  
-多くの人は、ポートが開かれているかどうかを確認することが非常に複雑であることに気付きます。 ただし、最も効率的な方法の1つは、ネットワークプロトコルTelnetを使用することです。 Telnetを使用すると、ユーザーは個々のポートをテストして、それらが開いているかどうかを確認できます。 この記事では、Telnetを使用してWindows 10、Windows Server 2016、2012、および2008のポートを確認する方法について説明します。+まず、''Telnet'' を起動します。「'telnet' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」のメッセージが出れば、Telnetが有効になっていないので、以下のコマンドを入力してTelnetを有効にします。
  
 +=== 有効化 ===
  
 +<code>
 +dism /online /Enable-Feature /FeatureName:TelnetClient 
 +</code>
  
-Telnetユーティリティを使用すると、ユーザーはリモートマシンへの接続をテストしたり、キーボードを使用してコマンドを発行したりできます。 ほとんどのユーザーはグラフィカルインターフェイスを使用することを選択しますが、Telnetは特定のポートの接続を確認する最も簡単な方法の1つです。+dism コマンド、はWindowsの展開イメージの処理に使用できるコマンドで、上のコマンドは TelnetClient を有効にしてtelnetコマンドを使える状態にします。
  
 +=== 無効化 ===
  
 +TelnetClient を無効にするには、以下のコマンドで行います。
  
 +<code>
 +dism /online /disable-Feature /FeatureName:TelnetClient
 +</code>
  
  
-Tera Term(テラターム)は、TeraTerm Projectによって開発されているリモートターミナルソフトで、オープンソースソフトウェア(修正BSDライセンス)として公開されています。Microsoft Windowsで動作し、telnet、SSH、各種シリアル通信プロトコル(Kermit, XMODEM, YMODEM, ZMODEMなど)に対応しています。+=== GUIを使う場合 ===
  
-Webプログラム開発では、Tera Termの主な使用目的はtelnet(SSH)クライアントとしてですが、TCP/IPの接続を確認する為に使う事もできます。Tera TermからWebサーバ(ポート80)やMySQL(ポート3306)に接続をかけてサーバとの通信経路に問題がないかを確認する事ができます。+Windowsの[コントロールパネル]から、[プログラムと機能]、[Windowsの機能の有効化または無効化]の順に選択します。 
 +[{{:tools:telnet:telnet.png?nolink}}] 
 +■ [Telnet Client]を選択し、[OK]を押します。
  
 +\\
  
-===== Tera Term のインストール =====+===== Telnetの起動 =====
  
-Tera Term のサイト( https://ttssh2.osdn.jp/ )にアクセスします。 +以下のコマンドでTelnetを起動します。
-[{{:tools:teraterm:teraterm01.png?nolink}}] +
-■ 画面上部のメニュー[Download]をクリックします。+
  
-[{{:tools:teraterm:teraterm02.png?nolink}}] +<code> 
-■ teraterm-4.105.exe をダウンロードします。+telnet [-オプション][ホスト [ポート]] 
 +</code>
  
-ダウンロードした teraterm-4.105.exe を実行します。 +''ホスト''には、接続するコンピューターのホスト名またはIPアドレスを指定します。''ポート''には、ポート番号またはサービス名を指定します。
-[{{:tools:teraterm:teraterm03.png?nolink}}] +
-■ 「日本語」を選択し、[OK]を押します。+
  
-[{{:tools:teraterm:teraterm04.png?nolink}}] +オプションには以下のものがあります
-■ 使用許諾契約書に同意し、[次へ]を押します。+
  
-[{{:tools:teraterm:teraterm05.png?nolink}}] +  * ''-a'' --- 自動的にログオンする以外は ''-l'' オプションと同じです。 
-■ インストール先を指定し、[次へ]を押します。本編では、デフォルトのフォルダで[次へ]を押します。+  * ''-e エスケープ文字'' --- エスケープ文字を指定します。 
 +  * ''-f ログファイル名'' --- ログを有効にします。 
 +  * ''-l ユーザ名'' --- ログインするユーザー名を指定します。 
 +  * ''-t 端末タイプ'' --- 端末タイプは ''vt100'', ''vt52'', ''ansi'' と ''vtnt'' のみです。
  
-[{{:tools:teraterm:teraterm06.png?nolink}}] +非接続状態(ホスト指定なし)で起動後に、プロンプトで ''help'' を入力すると以下のように使い方が表示できます。''quit'' でTelnetを終了します。
-■ インストールするコンポーネントを選択し、[次へ]を押します。本編では、デフォルトのコンポーネントをインストールします。+
  
-[{{:tools:teraterm:teraterm07.png?nolink}}] +<code> 
-■ 「日本語」を選択し、[次へ]を押します。+コマンドは省略することができます。サポートされているコマンド:
  
-[{{:tools:teraterm:teraterm08.png?nolink}}] +c    - close                      現在の接続を終了します 
-■ プログラムグループを指定し、[次へ]を押します。 +d    - display                    パラメーターを表示します 
- +o    - open ホスト名 [ポート番号]  ホスト名に接続します (既定のポート番号は 23) 
-[{{:tools:teraterm:teraterm09.png?nolink}}] +q    - quit                       Telnet を終了します 
-■ 追加タスクを選択し、[次へ]を押します。 +set  - set                        オプションを設定します ('set ?' で一覧表示) 
- +sen  - send                       サーバーに文字を送信します 
-[{{:tools:teraterm:teraterm10.png?nolink}}] +st   - status                     状態を表示します 
-■ インストールの準備が完了しました。[インストール]を押します。 +u    - unset                      オプションを解除します ('unset ?' で一覧表示) 
- +?/h  - help                       ヘルプを表示します 
-[{{:tools:teraterm:teraterm11.png?nolink}}] +</code>
-■ [完了]を押します。+
  
 \\ \\
  
-===== Tera Term 起動 ===== 
-LAN環境にあるSSHサーバに接続する例を以下に示します。 
- 
-インストール時に、デスクトップにTera Term のショートカットを作成したので、それをダブルクリックして開きます。 
-[{{:tools:teraterm:teraterm12.png?nolink}}] 
-■ ホストのIPアドレス(ホスト名でも可)を入力し、[OK]を押します。 
- 
-[{{:tools:teraterm:teraterm13.png?nolink}}] 
-■ セキュリティ警告が出ます。[続行]を押してください。 
- 
-[{{:tools:teraterm:teraterm14.png?nolink}}] 
-■ ユーザ名、パスフレーズを入力し、[OK]を押します。 
- 
-[{{:tools:teraterm:teraterm15.png?nolink}}] 
-■ サーバーに接続出来ました。 
tools/telnet.1605142391.txt.gz · 最終更新: by y2sunlight