このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
tools:telnet [2020/11/12 09:53] y2sunlight 作成 |
tools:telnet [2020/11/19 20:59] (現在) y2sunlight [Telnetの起動] |
||
|---|---|---|---|
| 行 8: | 行 8: | ||
| === 説明 === | === 説明 === | ||
| - | 端的に言うと「遠隔地のコンピュータと対話するためにのコンピュータプロトコル」と言うことになります。 | + | Telnet(Teletype network) を端的に言うと、「遠隔地のコンピュータと対話するためにのコンピュータプロトコル」と言うことになります。Telnet クライアントはデフォルトで23番ポートを使用し、単純なテキストベースの通信を行います。 |
| - | Telnet クライアントはデフォルトで23番ポートを使用し単純なテキストベースの通信を行います。Telnet という用語は通信プロトコル、またはそのプロトコルを利用するソフトウェアの総称として使用されています。プロトコルについては、[[https:// | + | Telnet という用語は通信プロトコルの意味以外にも、そのプロトコルを利用するソフトウェアの総称としても使用されています。プロトコルについては、[[https:// |
| - | Telnet は遠隔地のコンピュータに接続してCLIクライアントしてシェルを通してそのコンピュータを操作する目的で作られました。GUIの普や高度なインターネット社会の到来により、本来のTelnetの役目は薄れてきていますが、CLIの文化が無くならない限り、そのシンプルさ故に Telnet は枯れた技術としてエンジニアに指示され残り続けると思います。 | + | Telnet は遠隔地のコンピュータに接続してCLIクライアントしてシェルを通してそのコンピュータを操作する目的で作られましたが、GUIの普や高度なインターネット社会の到来により、本来のTelnetの役目は薄れてきています。しかし、CLIの文化が無くならない限り、そのシンプルさ故に Telnet は枯れた技術としてエンジニアに指示され残り続けると思います。 |
| + | プログラミングの世界では、TelnetをTCPポートの疎通テストとして使う事があります。Telnetは特定のポートへの接続を確認する最も簡単な方法の1つです。疎通テストだけなら本編でも挙げた [[tools: | ||
| + | ----- | ||
| + | ===== Telnet を有効にする ===== | ||
| + | コマンドプロンプトを管理者権限で起動します。 | ||
| - | 多くの人は、ポートが開かれているかどうかを確認することが非常に複雑であることに気付きます。 ただし、最も効率的な方法の1つは、ネットワークプロトコルTelnetを使用することです。 Telnetを使用すると、ユーザーは個々のポートをテストして、それらが開いているかどうかを確認できます。 この記事では、Telnetを使用してWindows 10、Windows Server 2016、2012、および2008のポートを確認する方法について説明します。 | + | まず、'' |
| + | === 有効化 === | ||
| + | < | ||
| + | dism /online / | ||
| + | </ | ||
| - | Telnetユーティリティを使用すると、ユーザーはリモートマシンへの接続をテストしたり、キーボードを使用してコマンドを発行したりできます。 ほとんどのユーザーはグラフィカルインターフェイスを使用することを選択しますが、Telnetは特定のポートの接続を確認する最も簡単な方法の1つです。 | + | dism コマンド、はWindowsの展開イメージの処理に使用できるコマンドで、上のコマンドは TelnetClient |
| + | === 無効化 === | ||
| + | TelnetClient を無効にするには、以下のコマンドで行います。 | ||
| + | < | ||
| + | dism /online / | ||
| + | </ | ||
| - | Tera Term(テラターム)は、TeraTerm Projectによって開発されているリモートターミナルソフトで、オープンソースソフトウェア(修正BSDライセンス)として公開されています。Microsoft Windowsで動作し、telnet、SSH、各種シリアル通信プロトコル(Kermit, | + | === GUIを使う場合 === |
| - | Webプログラム開発では、Tera Termの主な使用目的はtelnet(SSH)クライアントとしてですが、TCP/ | + | Windowsの[コントロールパネル]から、[プログラムと機能]、[Windowsの機能の有効化または無効化]の順に選択します。 |
| + | [{{: | ||
| + | ■ [Telnet Client]を選択し、[OK]を押します。 | ||
| + | \\ | ||
| - | ===== Tera Term のインストール | + | ===== Telnetの起動 |
| - | Tera Term のサイト( https:// | + | 以下のコマンドでTelnetを起動します。 |
| - | [{{: | + | |
| - | ■ 画面上部のメニュー[Download]をクリックします。 | + | |
| - | [{{: | + | < |
| - | ■ teraterm-4.105.exe をダウンロードします。 | + | telnet [-オプション][ホスト [ポート]] |
| + | </ | ||
| - | ダウンロードした teraterm-4.105.exe | + | '' |
| - | [{{: | + | |
| - | ■ 「日本語」を選択し、[OK]を押します。 | + | |
| - | [{{: | + | オプションには以下のものがあります |
| - | ■ 使用許諾契約書に同意し、[次へ]を押します。 | + | |
| - | [{{: | + | * '' |
| - | ■ インストール先を指定し、[次へ]を押します。本編では、デフォルトのフォルダで[次へ]を押します。 | + | * '' |
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| - | [{{: | + | 非接続状態(ホスト指定なし)で起動後に、プロンプトで '' |
| - | ■ インストールするコンポーネントを選択し、[次へ]を押します。本編では、デフォルトのコンポーネントをインストールします。 | + | |
| - | [{{: | + | < |
| - | ■ 「日本語」を選択し、[次へ]を押します。 | + | コマンドは省略することができます。サポートされているコマンド: |
| - | [{{: | + | c - close 現在の接続を終了します |
| - | ■ プログラムグループを指定し、[次へ]を押します。 | + | d - display |
| - | + | o - open ホスト名 | |
| - | [{{: | + | q - quit |
| - | ■ 追加タスクを選択し、[次へ]を押します。 | + | set - set オプションを設定します (' |
| - | + | sen - send サーバーに文字を送信します | |
| - | [{{: | + | st - status |
| - | ■ インストールの準備が完了しました。[インストール]を押します。 | + | u - unset オプションを解除します |
| - | + | ?/h - help | |
| - | [{{: | + | </ |
| - | ■ [完了]を押します。 | + | |
| \\ | \\ | ||
| - | ===== Tera Term 起動 ===== | ||
| - | LAN環境にあるSSHサーバに接続する例を以下に示します。 | ||
| - | |||
| - | インストール時に、デスクトップにTera Term のショートカットを作成したので、それをダブルクリックして開きます。 | ||
| - | [{{: | ||
| - | ■ ホストのIPアドレス(ホスト名でも可)を入力し、[OK]を押します。 | ||
| - | |||
| - | [{{: | ||
| - | ■ セキュリティ警告が出ます。[続行]を押してください。 | ||
| - | |||
| - | [{{: | ||
| - | ■ ユーザ名、パスフレーズを入力し、[OK]を押します。 | ||
| - | |||
| - | [{{: | ||
| - | ■ サーバーに接続出来ました。 | ||