pageant ログイン

以下は Teraterm と pageant を組み合わせて利用する方式を説明しています。


本手順について

ssh は、生成した秘密鍵・公開鍵のセットのうち、公開鍵をログイン対象に登録した後、秘密鍵を利用して対象にアクセスする方式です。
Pageant は、秘密鍵の扱いを楽にしてくれるプログラムです。

概要としては、次の図のとおりです。

ssh の公開鍵登録と pageant 管理
ssh の公開鍵登録と pageant 管理

ええ、かなり分かりにくいですね。
ここでは主に、Putty で鍵のセットを生成するところから、Linux にどう登録し、どうアクセスするのか、というところまでを記載しています。

オレンジ系統は、端末で動いている Pageant が秘密鍵/公開鍵を管理していることを表しています。
公開鍵は、Teraterm でログインしたいサーバに置くファイルです。事前に置いておきましょう。

Teraterm が Pageant を利用する場合、Teraterm 起動時に次の指定を行います。
  1. 公開鍵を置いたサーバを指定すること。
  2. Pageant を利用すること
すると、Pageant は該当の秘密鍵を渡すので、毎回パスワード入力や秘密鍵の指定を行う必要なく、アクセスできるようになります。

ダウンロードするファイル

さて、次の表は、本手順で必要となるファイルの一覧です。
不足するようであれば、ダウンロードしておいてください。
ダウンロード先
NoダウンロードファイルURL用途備考
1pageant.exePuTTY 関連ファイル秘密鍵の運用
2puttygen.exe.ppk 形式での公開鍵/秘密鍵を生成必要な場合のみ
上記ソフトウェアは PuTTY もしくは WinSCP にも同梱されています。
すでにインストールされている場合は、それぞれのソフトのインストール先を確認して読み替えてください。

Tera Term はすでにセットアップされているものとして扱っています。
必要であれば Tera Term の導入 を参照してください。

続きを読む

アンインストール方法


Windows から Tera Term をアンインストール方法は、いくつかあります。

いずれを実行するにせよ、アンインストール前に Tera Term が起動していないことを確認してください。
実行中アプリは、アンインストールおよび削除できません。

方法 1 「アプリと機能」を利用する

「Windows の設定」を呼び出す

スタートメニューから「設定」をクリックします。

「アプリと機能」を呼び出す

「アプリ」をクリックします。

「Tera Term」を選択

「Tera Term」をクリックして「アンインストール」ボタンを表示します。

アンインストールの実行

再確認のために表示された「アンインストール」ボタンをクリックします。

方法 2 アンインストーラ (unins000.exe) を利用する

Tera Term は、32bit プログラムなので、Windows OS が 32bit 版か 64bit 版かでインストール先が変わります。

32bit 版の場合

デフォルトインストールであれば、以下のフォルダに格納されています。
unins000.exe を実行してください。
%ProgramFiles%\teraterm\unins000.exe

64bit 版の場合

デフォルトインストールであれば、以下のフォルダに格納されています。
unins000.exe を実行してください。
%ProgramFiles(x86)%\teraterm\unins000.exe

方法 3 手動で全部削除する

関係ファイルの削除

Tera Term ディレクトリにある Tera Term 関係のファイルをフォルダ毎すべて削除してください。
Tera Term は、32bit プログラムなので、Windows OS が 32bit 版か 64bit 版かでインストール先が変わります。
32bit 版の場合
デフォルトインストールであれば、以下のフォルダに格納されています。
teraterm フォルダ毎すべて削除してください。
%ProgramFiles%\teraterm
64bit 版の場合
デフォルトインストールであれば、以下のフォルダに格納されています。
teraterm フォルダ毎すべて削除してください。
%ProgramFiles(x86)%\teraterm
任意の場所にインストールした場合
解凍後に手動でインストールした、任意のフォルダを削除してください。

フォントの削除

コントロールパネルの「フォント」から "Tera Special" フォントを削除してください。

レジストリの削除

Tera Term Menu を使用していた場合は、レジストリ HKEY_CURRENT_USER\Software\ShinpeiTools\TTermMenu を削除して下さい。

レジストリエディタは、コマンドプロンプト等より以下のコマンドで実行できます。
> regedit
・削除対象レジストリ
HKEY_CURRENT_USER\Software\ShinpeiTools\TTermMenu

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 を参照してください。