CommentsTweetPocket仕事でUNIX系のOSをリモート操作する場合、SSH接続を用いる場合が大半だろう。OSを支給される事から、ターミナルエミュレーターを別途用意する必要がある。今回は、Windowsにインストール可能なターミナルエミュレーターの中でも、特に利用される事の多い『Teraterm』で最低限覚えておきたい機能をまとめてみることにした。今回利用したTeratermのバージョンは4.80を用いている。業務でTeratermを利用している人にとってはもはや説明不要かもしれないが、Teratermには操作ログ取得機能が存在している。このログ、接続中に取得を行わせる事も可能だが、接続開始時に自動的にログ取得を行わせる事も可能だ。「自動的にログ採取を開始する」にチェックを入れる事で設定できる。この時採取されるログファイル名が重複しないように、以下のようなルールでログファイルの名称を自動的に設定させるようにする。%Sなお、ログ自動取得時にタイムスタンプの取得(ログの実行時のクライアント側の時間表示)を設定するには、TERATERM.INIの内容を以下のように書き換える。<Before>LogTimestamp=off<After>LogTimestamp=onまた、ログ取得中に表示されるダイアログが邪魔な場合は、以下のようにTERATERM.INIを書き換える。<After>LogHideDialog=on2.ブロードキャストコマンド以前、こちらの投稿でも記述した事のある機能。ClusterSSHと似たような機能で、開いているTeratermのウィンドウの中で、同時に操作したいウィンドウを選択してコマンドを同時実行させるというもの。実際に利用している状況については、上記GIFから確認してもらいたい。ファイル送信機能が存在している。SCP転送は特定のファイルをサーバに対し送る機能、そしてファイル送信は特定のファイルの中身を一行づつTeratermに入力していく機能だ。サーバにファイルを送受信したい場合はSCP転送を、コマンドを記述したコマンドファイルを作成し、それをTeraterm上で実行させたい場合はファイル送信機能を用いるといいだろう。使い方は、上部メニューから選択をする場合とドラックアンドドロップで転送を行う方法の2通り存在している。ドラックアンドドロップでファイルをTeratermに移動すると、上のような画面が表示されてファイル送信とSCPどちらで転送を行うか、SCP転送を行うのであればサーバ側のディレクトリ位置はどこにするのかを指定するウィンドウが開く。選択し、ポップアップ画面の下半分にあるFrom側で受信したいファイルの位置を指定して[Receive]ボタンをクリックすればいい。4.ポートフォワーディングポートフォワーディング(ポート転送)機能は、SSH接続可能な踏み台サーバを介して他のポートを利用するサービスに接続することができる機能だ。使われる方法としては、踏み台サーバを介してSSHポートから他のサーバにリモートデスクトップ接続を行うといった内容だろう。5.繰り返しコマンド繰り返しコマンドは、何秒ごとかに特定のコマンドを実行させる機能だ。定期的に同じコマンドを実行させる際に重宝する。[繰り返しコマンド]で上のようなポップアップウィンドウが開くので、そこで有効か無効か、実行間隔、実行させるコマンドを設定する。実行するコマンドについては、最後に改行コードが必要な点に注意してもらいたい。改行コードをコマンドの間に挟んで記述することで、地味に複数行のコマンドを定期実行させることができる。modeは、操作をしたくないウィンドウに対してキー入力を受け付けないようにする機能だ。監視中だったり、本番機と検証機を同時に開いてしまっている時など、誤ってコマンドを実行するとまずい方のウィンドウに設定するといいだろう。mode]を選択すればいい。modeにパスワードを設定することもできる。password]から設定可能。7.セッションの複製Teratermには、今現在接続しているセッションを複製する事もできる。[セッションの複製]から行うことで、現在の接続先に対して新しいウィンドウを開いて接続させる。[D]で実行することができる。8.マクロ機能もはや説明は不要かもしれないが、Teratermにはマクロ機能も存在している。特定の接続先を選択肢から選んで接続したり、複数台のサーバに連続でログインし、全く同じコマンドを実行させたりといった事もできる。最後に、番外編としてTeratermで覚えておきたいショートカットキーを書いていく。blacknonインフラエンジニア(...のつもり)。仕事で使うならクライアントはWindowsよりはUNIXの方が好き。Commentコメントをキャンセルメールアドレスが公開されることはありません。