1.

TeraTerm 完全ガイド (SSH/マクロ/鍵認証)

編集
この記事の要点
  • TeraTerm は Windows 用のオープンソース SSH / Telnet / シリアル ターミナル。日本発で日本語対応が最強
  • 主要機能: SSH2 (公開鍵 / パスワード), .ttl マクロ, scp ファイル転送, ログ自動取得
  • 公開鍵認証: ssh-keygen または TeraTerm の「鍵生成」で id_rsa / id_ed25519 を作成、サーバ ~/.ssh/authorized_keys に登録
  • 便利機能: マクロで自動ログイン / コマンド連投、Connection Profile (.ini) でホスト保持、文字コード UTF-8 / Shift_JIS 切替
  • 代替: PuTTY(軽量・英語)/ MobaXterm(X11 統合)/ Tabby(モダン UI)/ Windows Terminal + OpenSSH(標準搭載)

TeraTerm とは

TeraTerm(テラターム)は、Windows 上で動作する SSH / Telnet / シリアル接続に対応した端末エミュレータです。寺西高さん(Teranishi)が開発を始め、現在は TeraTerm Project がオープンソース(BSD 系ライセンス)として保守しています。

日本発のソフトウェアであり、日本語の文字コード対応(UTF-8 / Shift_JIS / EUC-JP)が他の海外製ターミナルより強力なため、日本企業の SE / インフラ運用現場で長年デファクトとなっています。

主な機能

機能説明
SSH2 接続パスワード / 公開鍵 / Pageant / SSH エージェント転送
Telnet / シリアルレガシー機器の保守、Cisco / NEC 等のルータ COM 接続
マクロ (.ttl)自動ログイン、定型コマンド、定期実行
scp ファイル転送ドラッグ&ドロップでアップロード / メニューからダウンロード
ログ取得自動で全セッションを .log に保存
SOCKS / HTTP プロキシ踏み台経由の接続
X11 転送Xming / VcXsrv と組み合わせて GUI 転送

インストール

公式サイト https://teratermproject.github.io/ から最新版インストーラーをダウンロードします。2025 年現在は v5.x 系が安定版です。

# winget での導入(推奨)
winget install --id TeraTermProject.teraterm

# Chocolatey
choco install teraterm

# 通常インストール
# teraterm-5.x.exe をダブルクリック
# → 「日本語」選択 → 標準インストール

SSH 接続の基本

  1. TeraTerm 起動 → 新しい接続ダイアログ
  2. ホスト名(例: example.com)、サービス: SSH、TCP ポート: 22
  3. SSH 認証ダイアログでユーザ名 + 認証方式(パスワード or 公開鍵)

公開鍵認証のセットアップ

パスワード認証より セキュア / 自動化に強い。本番運用では必須です。

鍵を作る

TeraTerm メニュー → 設定SSH 鍵生成 → 鍵の種類で ED25519(推奨)または RSA 4096 → パスフレーズ入力 → 公開鍵 / 秘密鍵を保存。

# サーバ側に公開鍵を登録(id_ed25519.pub の中身を貼り付け)
mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo 'ssh-ed25519 AAAAC3Nz... user@host' >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

# サーバ /etc/ssh/sshd_config で公開鍵認証を有効化
sudo grep PubkeyAuthentication /etc/ssh/sshd_config
# → PubkeyAuthentication yes
sudo systemctl reload sshd

TeraTerm 側で鍵を指定

SSH 認証ダイアログで RSA/DSA/ECDSA/ED25519 鍵を使う を選択 → 秘密鍵欄で id_ed25519 ファイルを指定 → パスフレーズ入力。

PuTTY 形式の鍵 (.ppk) との変換

PuTTY で作った .ppk 形式は TeraTerm そのままでは使えません。PuTTYgen で OpenSSH 形式(id_rsa)に変換して使います:

# PuTTYgen を起動
# → File → Load private key で .ppk を読み込み
# → Conversions → Export OpenSSH key → id_rsa として保存
# → TeraTerm でこの id_rsa を指定

マクロ (.ttl) で自動化

TeraTerm の真の強みは .ttl マクロ言語。自動ログイン、定型作業、ログ採取まで自動化できます。

; autologin.ttl - 自動ログインマクロ
HOSTADDR = 'example.com'
USERNAME = 'admin'
KEYFILE = 'C:\Users\me\.ssh\id_ed25519'
PASSPHRASE = 'mypassphrase'

COMMAND = HOSTADDR
strconcat COMMAND ':22 /ssh /auth=publickey /user='
strconcat COMMAND USERNAME
strconcat COMMAND ' /keyfile='
strconcat COMMAND KEYFILE
strconcat COMMAND ' /passwd='
strconcat COMMAND PASSPHRASE

connect COMMAND
wait '$'

; ログインしたら uptime と df を実行
sendln 'uptime'
wait '$'
sendln 'df -h'
wait '$'

; 5 秒待ってログアウト
pause 5
sendln 'exit'

.ttl ファイルをダブルクリックすると ttpmacro.exe が実行され、自動でログインします。パスワードを平文で書くのはセキュリティ上避け、Pageant 等の SSH エージェントと連携するのが推奨です。

scp ファイル転送

SSH セッション中に ファイル → SSH SCP メニューでアップロード / ダウンロード。TeraTerm ウィンドウへファイルをドラッグ&ドロップしても自動で SCP が起動します。

ログ取得

運用作業の証跡として全セッションを自動記録できます:

  • メニュー → ファイル → ログ → 保存先 / ファイル名指定
  • 設定 → その他の設定 → ログ常時ログ自動取得を有効化
  • ファイル名に &h_&Y&M&D_&t.log 等の置換変数が使える

他の SSH クライアントとの比較

クライアント強み弱み
TeraTerm日本語対応 / マクロ / ログ / 軽量UI が古い / タブ無し(v5 で改善)
PuTTY軽量 / 世界標準 / Pageant エージェント日本語弱い / マクロ無し
MobaXtermX11 内蔵 / タブ / SFTP 統合有償版あり / 重い
Tabby (旧 Terminus)モダン UI / Web 技術ベース / マルチプラットフォーム重い / 設定複雑
Windows Terminal + OpenSSHWindows 標準 / モダン / WSL 連携マクロ無し / SCP は別途
RLogin日本製 / TeraTerm 互換 / タブ対応知名度低い

FAQ

Q: 文字化けする
A: 設定 → 端末 → 漢字 (受信) を UTF-8 に設定。サーバ側 LANG=ja_JP.UTF-8 確認。

Q: コピペが Ctrl+C で出来ない
A: TeraTerm は選択しただけでクリップボードにコピーされる設計。Ctrl+C はサーバへ送信されます(INT シグナル)。設定で変更可能。

Q: 接続が頻繁に切れる
A: 設定 → SSH → Heartbeat (keepalive) を 60 秒等に設定。サーバ側 /etc/ssh/sshd_configClientAliveInterval も併用。

Q: TeraTerm Pro と TeraTerm の違い
A: Pro は古い独自配布版(2000 年代)。現在の TeraTerm Project 版(teratermproject.github.io)が公式継承プロジェクトです。

関連

  • PuTTY — TeraTerm と並ぶ Windows 用 SSH クライアント
  • WinSCP — SCP / SFTP 専用 GUI クライアント、TeraTerm と組み合わせると便利
  • Pageant — PuTTY の SSH エージェント、鍵を一元管理
  • OpenSSH — Windows 10/11 標準搭載の SSH クライアント
編集
Post Share
子ページ
  1. サーバーへの公開鍵によるSSH接続方法
  2. 自動接続設定
  3. エラー一覧
同階層のページ
  1. TeraTerm
  2. putty
  3. PortFowarder