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

メールアドレスが公開されることはありません。

関連記事

データベース管理ツール Adminer

目次1. Adminer とは?2. Adminer の特徴A. たった1つのPHPファイルで動作するB. MySQL の多くの機能に対応しているC. 対応データベースが多いD. ユーザーインターフェ …

Anki

「AnkiWebに問題が発生しました」というエラーについて

「AnkiWebに問題が発生しました」というエラーが発生したときの話です。

Web Programming

Webプログラミングに役立つサービスたち

目次全般HTML, CSS, JS をすぐに試せるWebサービス他のサービスが使っている技術・ツールを知る多言語対応デザインレイアウトフォント関連ロゴ作成HTMLパーツジェネレーターオンラインエディタ …

Java

ysoserial をビルドする

目次1. はじめに2. 前提とする環境3. ysoserial をビルドする1) Java を導入2) Maven を導入3) ysoserial の導入とビルド4) コマンド実行例4. おわりに 1 …

Anki

Anki のカードで、フィールドの値によって文字の色を変える

Anki のカードで、フィールドの値によって文字の色を変える方法について書きました。