Tera Term の使い方

Tera Term の起動と終了


Tera Term の起動方法

いろいろな起動方法側あります。

Windows スタートメニューから起動

まずはオーソドックスな方法を。

スタートから、「Tera Term」 → 「Tera Term」と探して、Tera Term を起動します。

Tera Term 起動
Windows スタートメニューからTera Term 起動

プログラム検索から起動

Windows キーを押して tera と入力すると Tera Term が検索表示されるので、そのまま Enter する方法をよく使っています。

探すより、入力するほうが早い人向けです。

Tera Term 起動
プログラム検索からTera Term 起動

コマンドラインから起動

コマンドラインから起動させる方法もあります。
"c:\Program Files (x86)\teraterm\ttermpro.exe"

コマンドライン起動
コマンドラインから Tera Term 起動

※ 途中にスペースが入ってしまうとフルパスでのプログラム起動ができなくなってしまうため、ダブルクォーテーションで括っています。
※ 筆者の環境では、Tera Term を E ドライブにインストールしているため、サンプル画像では e ドライブを指定して起動しています。

コマンドラインからの起動方法で使えるオプションは、Tera Term マクロでホストに接続する際の connect コマンドに対するオプション指定と同じであるため、知っておく価値があります。
TTERMPRO [ <host>[[:]<TCP port#>] | telnet://<host>[:<TCP port#>][/] | \\<server>\pipe\<pipe name>]
         [/B] [/BAUD=<speed>] [/C=<serial port#>] [/DS] [/E] [/ES]
         [/F=<setup file>] [/FD=<file transfer directory>]
         [/H] [/I] [/K=<keyboard setup file>]
         [/KR=<kanji code (receive)>] [/KT=<kanji code (transmit)>]
         [/L=<log file>] [/LA=<language>] [/M=<macro file>] [/NOLOG]
         [/P=<TCP port#>] [/R=<replay file>] [/SPEED=<speed>] [/T=<telnet flag>]
         [/TEKICON=<icon name>] [/TIMEOUT=<connecting timeout value>]
         [/V] [/VTICON=<icon name>] [/W="<window title>"] [/WAITCOM]
         [/X=<window pos (x)] [/Y=<window pos (y)] [/PIPE]
         [/AUTOWINCLOSE=<flag>]
         [;<comment>]
筆者がよく利用するオプションは、以下の通りです。
オプション使用例意味
<host>192.168.1.1アクセス先ホスト名 or IPアドレスを指定します。
<host>[[:]TCP port#]192.168.1.1:10022アクセス先ポート番号を含むアクセス先ホスト名 or IPアドレスを指定します。
/L=<log file>/L=teraterm.logログ取得のためのファイルパスを指定します。起動時に自動でログ取得が開始されます。
/M=<macro file>/M=mymacro.ttlTera Term 起動時に読み込む Tera Term マクロファイルを指定します。
;<comment>[; コメント]この起動オプションに対するコメント。サーバ名を入れておくと、アクセス先が分かりやすいと思います
※ ファイルパスは、絶対パスでも相対パスでも指定可能です。

Tera Term の終了方法

ログアウトと同時に終了(デフォルト)

Tera Term のデフォルトでは、ログイン先サーバからログアウトしたり、ネットワークエラー等で接続が切れたりすると、同時に終了されます。

ログインしていたサーバでは、通信が途切れたことを検知すると自動でセッションを終了します。
ログを取得していた場合、それらも Tera Term と同時に終了します。

ログアウトせずに Tera Term を終了

複数の Tera Term をまとめて終了させたい場合は、メニューの「ファイル」から「Tera Termの全終了」を選択することで可能です。

これらで、ログアウトせずに終了しようとした場合は「切断しますか?」というメッセージボックスが表示されます。

終了確認
終了確認 メッセージボックス

「OK」を押すと、Tera Term は自動でログアウト処理をしてから終了します。
ログを取得していた場合、それらも Tera Term と同時に終了します。

ログアウトした後も終了しない

設定次第ではログアウト後にも画面を残したままで、別なサーバにアクセスできるようになります。
一時的な設定
メニューの「設定」から「TCP/IP...」を選択し、「自動的にウィンドウを閉じる」のチェックボックスを外して、OK ボタンをクリックしてください。

通常
チェックボックスを外した状態
ログアウト後の設定可否

この設定のとき、ログアウト後に Tera Term を終了したい場合は、メニューの「ファイル」から「終了」を選択します。
ログを取得していた場合、それらはログ取得を続けます。
永続設定
一時的な設定を行った後、メニューの「設定」から「設定の保存」を選んで、設定情報を保存してください。

詳細は teraterm.ini を参照してください。

インストール方法

2023/01/12 20:19 Tera Term::導入編
Tera Term のインストール方法は、以下の通りです。

ダウンロードファイルの起動

ダウンロードが完了したら、ダブルクリック等でファイルを起動します。

オーソドックスな起動

Windows + E キー等でエクスプローラーを開いて、保存したフォルダを指定します。

Google Chrome の場合は、ダウンロードファイルから「フォルダを開く(S)」を選択しても、エクスプローラーで開いてくれます。

ダウンロード先を開く
ダウンロード先を開く

表示された Tera Term ファイルをダブルクリックすると、インストーラが起動します。

ダウンロードから直指定での起動

ブラウザで、ダウンロードしたファイルを実行するボタンが表示されるので、それをクリックする方法もあります。

Google Chrome の場合は「開く(O)」を選択すると、ダウンロードしたファイルを見ることなく実行できます。

直接実行
直接実行

やり方は好みがあるので自由です。
個人的な話になりますが、人にレクチャーする際はパスを覚えるためにエクスプローラーを開いておくことを勧めています。

インストーラの指定

起動すると、UAC(ユーザーアカウント制御)からセットアップの許可を確認されることがあります。

ユーザーアカウント制御
ユーザーアカウント制御

これは「はい」を選択します。

「セットアップに使用する言語の選択」画面が表示されるので、自身が読める言語を選んで「OK」Buttonをクリックします。

セットアップに使用する言語の選択
セットアップに使用する言語の選択

「使用許諾契約書の同意」画面が表示されるので、内容をよく読んで同意できる場合に「同意する」へチェックを入れてから「次へ(N)」ボタンをクリックします。

使用許諾契約書の同意
使用許諾契約書の同意

「コンポーネントの選択」画面では、自身が必要と思う機能を選んでインストールできます。
デフォルトでも、あまり問題はないでしょう。
追加機能を選択すると便利な機能が増えますが、覚える内容も増えます。

コンポーネントの選択
コンポーネントの選択

選択コンポーネント
「標準」は、標準インストールを選択した場合。
標準コンポーネント備考
あり
Tera Term & Macro必須
あり
TTSSH
あり
CygTerm+
なし
LogMeTT(インストーラが起動します)
なし
TTLEdit(インストーラが起動します)
なし
TeraTerm Menu
あり
TTProxy
なし
Collector
一部選択
追加プラグイン
あり
TTXResizeMenuVTウィンドウのサイズをプリセット値の中から変更できるようにする
あり
TTXttyrecttyrec形式の録画データを記録/再生できるようにする
なし
TTXKanjiMenu日本語の漢字コードをVTウィンドウのメニューから設定できるようにする
なし
TTXKcodeChangeリモートからのシーケンスで日本語の漢字コードを変更する
なし
TTXViewMode表示専用モードにすることができる
なし
TTXAlwaysOnTop常に最前面に表示できるようにする
なし
TTXRecurringCommand定期的に文字列を送信する

「言語の選択」画面では、通常利用する際に表示されるメニュー等の言語を選択して「次へ(N)」ボタンをクリックします。

言語の選択
言語の選択

「追加タスクの選択」画面では、インストール時についでに実行しておきたい内容を選択して「次へ(N)」ボタンをクリックします。
Tera Term マクロを利用したい場合は、.ttl ファイルを ttpmacro.exe にチェックを入れておくと、作成したマクロファイルをダブルクリックするだけで呼び出せるようになるため、ログインマクロ等を考えている場合はチェックしておくと良いでしょう。

追加タスクの選択
追加タスクの選択
「インストール準備完了」画面では、今まで選択した内容がまとめて表示されます。
意図しない機能選択などがなければ「インストール(I)」ボタンをクリックします。

インストール準備完了
インストール準備完了

インストールの進捗状況が表示されるので、終わるまで待ちます。

インストールの進捗状況
インストールの進捗状況

セットアップが完了したら「完了(F)」ボタンをクリックします。

セットアップ完了
セットアップ完了

これで、インストールは完了です。

IPv4 ならば 32bit の、IPv6 ならば 128bit もの広大なインターネット世界で、IPアドレスを頼りに行き交う旅を始める、その開始地点にたどり着きました!

ダウンロード方法

2024/03/26 07:21 Tera Term::導入編
Tera Term をダウンロードする方法は、以下の通りです。

ダウンロード元

アクセス先

Tera Term は、いろいろなサイトで公開されています。

ダウンロードするファイルの種類(形式の違い)について

ダウンロード可能なファイルには .exe や .zip 等、いくつか種類がありますが、インストールに便利な .exe を選択してください。

Tera Term 4 系と 5 系の大まかな違いについては Tera Term って、なに? を参照ください。

また、以下のバージョン以降の Linux に対して Tera Term を使う場合、Tera Term 5.0 以降もしくは Tera Term 4.107 以降が必要です。
  • Ubuntu 22.04
  • RHEL 9
  • Amazon Linux 2023

2つの形式の違いについては、以下の通りです。
.exe 形式
.exe 形式のものは、インストーラによって環境設定を行ってくれるものです。
.zip 形式
.zip 形式のものは、Tera Term を使うために必要な、最低限のファイルがアーカイブとして入っています。自身の環境に合わせて、自身で環境設定するものです。

ダウンロード方法

github

こちらでは github を例にします。
OSDN では案内されていない最新版も、github で案内されていることがあるので github を使うようにしています。

https://github.com/TeraTermProject/teraterm/releases を開くと、最新版から過去にリリースされていたものまで、ダウンロード可能なページが開きます。

執筆時現在の最新版である、Tera Term 5.2 の場合、以下のようなページが表示されますので、バージョンを確認して「Assets」を開きます(すでに開いていることがほとんどです)。
ttm5-ins001.png
リリース情報
Assets のなかにダウンロード可能なファイルが表示されます。
ttm5-ins002.png
Assets
なお、以下のページを開くと、指定のバージョンにアクセス可能です。
リリース4系5系
2024.2.29---Tera Term 5.2
2023.12.19Tera Term 4.108Tera Term 5.1
2023.10.15Tera Term 4.107Tera Term 5.0
ファイルをダウンロードするには ダウンロード方法 へ進んでください。

OSDN

こちらでは OSDN を例にします。

https://ja.osdn.net/projects/ttssh2/ を開いて、「ダウンロード」から「リリース一覧」をクリックします。

ダウンロード元
ダウンロード元

ダウンロードパッケージ一覧が表示されるので、できるだけ最新版を選択します。
(過去バージョンが欲しいときというのは、システムで指定されたバージョンを用意しなければならないとか、最新版では利用できなくなった機能があったとか、極めて限定された状況であるはずです)

ダウンロードパッケージ一覧
ダウンロードパッケージ一覧
ファイルをダウンロードするには ダウンロード方法 へ進んでください。

パッケージのクリック後

パッケージをクリックすると、ダウンロード画面が表示されるので少し待ちます。

「名前を付けて保存」の画面が表示されたら、任意の保存先を選んで「保存(S)」ボタンをクリックします。

名前を付けて保存
名前を付けて保存

保存先ディレクトリは任意で構いませんが、迷うようであれば「ダウンロード」や「デスクトップ」に置いてしまって問題ないでしょう。

ダウンロード先へのアクセス

Windows + E キー等でエクスプローラーを開いて、保存したフォルダを指定します。
ダウンロードの後は、インストールしなければ使えません。

インストール方法は、つぎのページを参照してください。

Tera Term とは

2024/03/25 18:56 Tera Term::導入編

Tera Term とは?

Tera Term のヘルプを参照すると、Tera Term がどんなソフトなのか端的に記載してありました。
Tera Term(テラターム)は、1994年から1998年にかけて寺西高(てらにし たかし)氏により作成された、Windows用ターミナルエミュレータです。Tera Termはシリアルとtelnet接続をサポートし、リモートホストや組み込み機器の端末操作を行うためのソフトウェアです。マクロ機能も搭載されており、当時はパソコン通信の自動操縦を行うためにしばしば利用されていました。
PuTTY とか Poderosa とか RLogin といった後継ターミナルエミュレータが開発された今でも、根強い人気を誇っていますね。
IT 系企業では必須のソフトウェアです。

原作のバージョンは Tera Term Pro 2.3 までで開発が終了したものの、2004年11月には寺西高氏の許可のもとオープンソース化されています。
ライセンスとしては 【修正 BSD ライセンス】となっているため、条件付きでソースコードの再配布やバイナリ形式での再配布が認められています。

開発は "TeraTerm Project" が行っており、SourceForge.jp にて成果が公開されています。
誰でも開発者になれるとのこと。

正式名称は?

正式名称は Tera Term だと思っています。

寺西さんが作成されていた原作が Tera Term Pro 2.3 となっています。
ですが、現在開発を行っているのは "TeraTerm Project" であり、Tera と Term の間にスペースがないのですよね。
ヘルプによっては teraterm と、スペースも大文字もないことがあります。

よって、このブログでは利用頻度の多い Tera Term を使用することを心掛けています。

ターミナルエミュレータとは?

ところで、ターミナルエミュレータとは何でしょうか。

Terminal Emulator と綴ります。

ターミナルはもともと起点とか終点とかの意味があって、ネットワークに接続して作業を行える専用端末のことをターミナルと呼んでいたようです。
そのターミナルをソフトウェアでエミュレーション(代替として動作)したものだから、ターミナルエミュレータ。

ターミナルソフトとか、エミュレータとか、いろいろな呼び方があります。
似たような単語に、SCSI のターミネーターがありますね。あれは終端装置を意味しています。

ちなみに、鉄道やバス、空港等でもターミナルという言葉を使いますが、あれは人を受け入れる終点のことを指しています。客からすると入り口なのですが。

シェルとは?

ターミナルソフトだけでは、OS を操作することができません。

例として UNIX / Linux を挙げると Kernel と呼ばれるプログラムが OS の OS たるコア部分にあたります。
ターミナルソフトが Kernel に直接アクセスすることは、通常はできません。
ターミナルソフトから送り込む、コマンドと呼ばれる文字列およびオプション(引数)を受け付けて OS に実行させるアプリケーションが別途必要になります。

それがシェルと呼ばれる機能で、古くは bsh や csh といったものが利用されていました。
現在も改良が続けられており、bsh 系統であれば bash 等、csh 系統であれば tcsh 等が有名です。他にも zsh や fish といったシェルも存在します。

OS は事前に指定されたシェルを起動して、ターミナルソフトとの通信を仲立ちしてもらうことになります。

ちなみに、指定するシェルはシェルではなく別なアプリを指定することも可能です。
例えば nologin というコマンドを指定すれば、ログイン直後にアクセスを拒否することができますし、shutdown というコマンドを指定すれば、ログインすると OS が再起動するユーザが作れたりします。

こうした、ログイン直後に起動されるシェルおよびアプリを、ログインシェルといいます。

シェルはアプリケーションのひとつなので、ログインした後に対象のシェルアプリをコマンドで実行すれば、そのシェルを利用したコマンドの実行環境に変えることができます。

コマンドとは?

結論から言うと、コマンドとは、特定の目的に特化した、小さなアプリケーションのことを指しています。

コマンドと呼ばれる文字列およびオプション(引数)は、ターミナルソフトから送り込むと書きました。
ログインシェルが起動すると、ターミナルでは点滅するプロンプトが文字列の入力を待ち受けています。

たとえば ls といったコマンドを入力して、Enter で実行すると、カレントディレクトリのファイル情報が表示されます。
このとき、シェルは ls というアプリケーションを、事前に設定されたディレクトリ等から探して、OS に実行させています。

探す順番にも優先順位があり、以下の順番で探します。
  1. ビルトインコマンド
  2. 外部コマンド
ビルトインコマンドはシェルが提供するコマンドで、ログインすれば必ず使えるものとして POSIX に定義されています。
ただし、フルパスで指定すれば同名の外部コマンドを指定することが可能です。

ビルトインコマンドにないコマンドは、外部コマンドとして、環境変数 PATH に設定されたディレクトリ順で探しに行きます。
完全に一致するアプリケーションがあれば、それを実行します。
もし、存在なければエラー終了します。

ひとつの目的に特化したアプリケーションを多数利用し、組み合わせることで、複雑な処理も実行できるようになっています。
そして、システムに存在しないコマンドは、必要に応じてパッケージをインストールして利用することになります。

一文字でも違えばコマンドとして成立せず、もし一文字違いのコマンドがあれば致命的な障害に繋がることだってあり得ます。

バージョンアップの頻度は?

公式サイトの FAQ によると、年4回のリリースが計画されています。

https://ttssh2.osdn.jp/manual/ja/about/qanda.html
Q. Tera Term の次のバージョンはいつ出るのか?
A. 定期リリースは 3 ヶ月に一回、2月/5月/8月/11月の末に出ます。諸々の理由により多少遅れる場合が有ります。
A. セキュリティホール等の致命的な問題が見つかった場合、定期リリース以外のタイミングでも新しいバージョンが出る事が有ります。

各著作権者

Tera Term の著作権者です。

Tera Term 執筆者一覧

各種ライセンス

Tera Term に適用される、各種ライセンス情報を記載しておきますね。

構成モジュール

Tera Term ... 三条項BSDライセンス
TTSSH ... 三条項BSDライセンス
CygTerm+ ... GPL v2
TTProxy ... 三条項BSDライセンス
TeraTerm Menu ... 三条項BSDライセンス
TTX KanjiMenu ... 三条項BSDライセンス
追加プラグイン ... 三条項BSDライセンス
Collector ... フリーウェア ソースコード提供なし
LogMeTT, TTLEditor ... フリーウェア プロプライエタリ・ライセンス ソースコード提供なし
使用しているライブラリ(ソースコード)
Oniguruma ... 二条項BSDライセンス
SFMT ... 三条項BSDライセンス
OpenSSH ... BSDスタイルライセンス
OpenSSL ... OpenSSL License(Apache License 1.0) と SSLeay License(四条項BSDライセンス) のデュアルライセンス(両方が適用される)
zlib ... zlibライセンス
PuTTY ... MITライセンス

使うためには

Tera Term は Windows 用に開発されたソフトウェアです。
利用されている Windows パソコンにダウンロードして、さらにインストール作業を行う必要があります。

では、ダウンロード方法と、そのインストール方法を案内します。

Tera Term のダウンロード方法

Tera Term のインストール方法