ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
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 接続の基本
- TeraTerm 起動 → 新しい接続ダイアログ
- ホスト名(例:
example.com)、サービス: SSH、TCP ポート: 22 - 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 エージェント | 日本語弱い / マクロ無し |
| MobaXterm | X11 内蔵 / タブ / SFTP 統合 | 有償版あり / 重い |
| Tabby (旧 Terminus) | モダン UI / Web 技術ベース / マルチプラットフォーム | 重い / 設定複雑 |
| Windows Terminal + OpenSSH | Windows 標準 / モダン / 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_config の ClientAliveInterval も併用。
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 クライアント
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
- TeraTerm
- putty
- PortFowarder
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- SEO タイトル設計とキーワード配置完全ガイド (CTR / LLMO 対応) 2026-06-10 18:13:56
- Vue.js v-bind 完全ガイド (属性 / クラス / スタイル / Composition API) 2026-06-10 18:13:56
- Twitter (X) プラットフォーム完全ガイド 2026 (API / Premium / 競合) 2026-06-10 18:13:56
- PHP 変数スコープ完全ガイド (global / static / use / Arrow Function) 2026-06-10 18:13:56
- jQuery .height() 完全ガイド (innerHeight / outerHeight / box-sizing) 2026-06-10 18:13:56
- WordPress 主要独自関数完全ガイド (Loop / Enqueue / Hook / Conditional Tag) 2026-06-10 18:13:56
- jQuery 要素・値の削除完全ガイド (remove / detach / empty / val) 2026-06-10 18:13:56
- PHP コメント完全ガイド (// / # / /* */ / PHPDoc) 2026-06-10 18:13:56
- PHP 改行出力 (\n / PHP_EOL / nl2br) 完全ガイド 2026-06-10 18:13:56
- JavaScript 確認ダイアログ完全ガイド (confirm / alert / prompt / dialog) 2026-06-10 18:13:56
- UE5 スクリーンショット保存 (Scene Capture) 完全ガイド 2026-06-10 18:12:53
- UE5 Nav Mesh Bounds Volume 完全ガイド 2026-06-10 18:12:53
- EJS テンプレートの共通化 (include) 完全ガイド 2026-06-10 18:12:53
- UE5 カメラ傾き角度制限完全ガイド (Pitch Min/Max) 2026-06-10 18:12:53
- SQLite 完全ガイド (組み込み RDBMS) 2026-06-10 18:12:53
コメントを削除してもよろしいでしょうか?