Tools

Putty でスクリーン上のやりとりをログファイルに保存する方法

投稿日:2019年3月4日 更新日:

1. はじめに

PuTTY とは、Windows用のターミナルエミュレータです。

本記事では、Putty 上での全てのやりとり(コマンドとその結果)をログファイルに記録する方法について説明します。

2. Putty でログをとる手順

(1) Putty でどこかのサーバーにログインします。

(2) Putty のウィンドウの左上にあるアイコンをクリックすると、メニューが表示されますので、[Change Settings…] を選択します。

[Change Settings...] を選択します
[Change Settings…] を選択します

(3) 画面左側の Category から [Session] – [Logging] を開きます。

(4) Session logging のところで [Printable output] を選択し、Log file name からログファイルを指定します。

ログファイルを指定する操作は毎回やった方が確実です。

(5) [Apply]ボタンをクリックします。

この状態で、既にログの記録が始まっています。
Putty を終了した時に、先程指定したファイルを開くとログが記録されているはずです。

3. ログファイルが既に存在していた場合の挙動設定

ログファイルの指定を設定として保存した場合は、Putty で接続を開始する際に、既に同名のファイルが存在した場合の挙動を設定することができます(下画面)。

指定したログファイルが存在していた場合の挙動設定
指定したログファイルが存在していた場合の挙動設定

選択肢は以下の3つです。

  1. Always overwrite it (常に上書きする)
  2. Always append to the end of it (常に追記する)
  3. Ask the user every time (毎回ユーザーに聞く)

3 を選んだ場合は、Putty で接続を開始した際に以下のウィンドウが表示されます。

同名のログファイルが存在していた場合の質問ウィンドウ
同名のログファイルが存在していた場合の質問ウィンドウ

ボタン毎の挙動は以下となります。

  • 「はい」:ファイルの内容を削除した上で書き込む
  • 「いいえ」:追記する
  • 「キャンセル」:ログを記録しない

4. おわりに

「Putty で何か操作する時は必ずログをとる」という運用も良さそうです。そうしておけば、どのコマンドを実行してどんな出力を得たのか、後から確かめることができます。

📂-Tools

執筆者:labo


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Anki

Anki: テンプレート内でのみ使う画像ファイルとマスターとしての画像ファイル

Ankiにおける、テンプレート内でのみ使う画像ファイルと、マスターとしての画像ファイルについて書きました。

Windows

Cmder (または ConEmu) を使う際にいつも変更している設定項目

Cmder (または ConEmu) を使う際に、私が変更している設定項目を紹介します。 Cmder は、Windows で使えるターミナルエミュレータ(コンソールエミュレータ)ソフトウェアです。Cm …

WSL

【WSL 2】1つのディストロから複数のインスタンスを作成する方法

1つのディストロ (WSL 2) から複数のインスタンスを作成する方法について説明します。

Evernote

Android 用 Evernote 8.9 で検索ができない問題

Android 用 Evernote バージョン 8.9 で検索ができない問題についての対応策を書いています。

ImageMagick

コマンドラインで画像ファイルの画像形式を変換する (ImageMagick)

コマンドラインで画像ファイルの画像形式を変換する (ImageMagick) 方法を紹介します。