1.

TeraTerm

編集

Tera Term とは?

Tera Term は、Windows 向けのターミナルエミュレータです。SSH (SSH1/SSH2) と Telnet で他の端末に接続し、リモートログインしてシェル操作を行うために使われます。日本国内では長らく定番として親しまれてきました。

ダウンロードは 公式サイト (Tera Term Project) から行えます (旧 OSDN ページは こちら)。

Tera Term の主な特徴

  • 無料・OSS (BSD ライセンス) — 商用利用も自由
  • SSH1 / SSH2 / Telnet / シリアル対応 — リモート機器の調査・組込み機器のシリアルコンソールにも使える
  • マクロ機能.ttl スクリプトで定型作業を自動化
  • ログ機能 — セッション全体のログ・タイムスタンプ付き保存
  • SCP / SFTP 機能 — SSH 接続中にファイル転送が可能 (ドラッグ&ドロップ)
  • 日本語環境向けの文字コード対応 — UTF-8 / EUC-JP / Shift_JIS
  • ポートフォワーディング — ローカル/リモート/ダイナミック (SOCKS)
  • 公開鍵認証対応 — OpenSSH 形式 (RSA / ECDSA / Ed25519)

基本的な接続手順

  1. Tera Term を起動すると「新しい接続」ダイアログが表示される
  2. ホストに接続先のサーバ名/IP を入力
  3. サービスから「SSH」を選択 (ポートは既定の 22)
  4. 「OK」をクリックすると初回はホスト鍵の確認。フィンガープリントを別チャネルで照合してから「続行」
  5. SSH 認証ダイアログでユーザ名・パスワード/鍵を入力
  6. 接続が完了するとリモートシェルが利用可能

公開鍵認証の設定

  1. メニュー「設定」→「SSH 鍵生成」で鍵ペア生成 (推奨: Ed25519、または RSA 4096bit)
  2. 秘密鍵 (例: id_ed25519) を任意の安全な場所に保存 (パスフレーズ推奨)
  3. 公開鍵 (id_ed25519.pub) の中身をサーバ側 ~/.ssh/authorized_keys に追記
  4. サーバ側のパーミッション: ~/.ssh は 700、authorized_keys は 600
  5. 次回の接続で「RSA/DSA/ECDSA/ED25519 鍵を使う」を選択し、秘密鍵を指定

マクロ (TTL) の例

; sample.ttl
connect 'ssh://user@example.com /auth=publickey /keyfile="C:\keys\id_ed25519"'
wait '$ '
sendln 'uptime'
wait '$ '
sendln 'exit'

マクロを使うと、踏み台経由のログインや、定型コマンドの実行・ログ収集を自動化できます。

類似ソフトとの比較

ソフト特徴
Tera Term軽量・マクロ・日本語環境に強い
PuTTY軽量・シンプル・.ppk
RLogin多機能・タブ対応・日本語UI
MobaXterm統合ターミナル (SSH/SFTP/X11/RDP)
Windows Terminal + OpenSSHWindows 標準。タブ・タイル分割
WinSCPSCP/SFTP GUI 中心。PuTTY 連携

運用上の注意

  • SSH1 は古く脆弱性がある。SSH2 のみ使う
  • 本番接続では公開鍵認証を基本とし、パスワード認証は無効化
  • 秘密鍵にはパスフレーズを設定
  • Tera Term 自体にも過去に CVE がある。常に最新版を使う
  • ログ自動保存はトラブル時に非常に有用。ただし機密情報がログに残る点に注意
  • マクロや設定ファイル (TERATERM.INI) を Git 等で共有する際は、秘密鍵パスや認証情報を含めない

関連

編集
Post Share
子ページ
  1. サーバーへの公開鍵によるSSH接続方法
  2. 自動接続設定
  3. エラー一覧
同階層のページ
  1. TeraTerm
  2. putty
  3. PortFowarder