てみブログ

てみブログ

個人的な覚書用です

TeraTerm起動バッチ

TeraTermの起動時に、以下のような初期設定を同時に行う。
・接続先ホスト名、ポートを指定する。
・設定ファイルを読み込む
・ユーザー、パスを指定する
秘密鍵を指定する

Windows前提
TeraTermのEXE実行時に起動オプションを付与することで実現する。

例:秘密鍵を使ってEC2に接続する。

@echo off

start "" ^
  "C:\Program Files\teraterm\ttermpro.exe" ^
  192.168.100.1:22 ^

  /user=ec2-user ^

  /auth=publickey ^
  /keyfile="C:\work\mykey.pem"

(「^」は改行前後で1行とみなす。
 実際に実行されるコマンドは1行だが、見やすさのために改行している。
 最終行の末尾には「^」は不要)

・コマンド詳細

startコマンドでTeraTermを起動

start "" ^
  "C:\Program Files\teraterm\ttermpro.exe" ^

及び接続先とポートを指定

  192.168.100.1:22 ^

接続ユーザーを指定

  /user=ec2-user ^

パスワードはいずれかのパターンを使う
・パスワードを指定

  /auth=password ^
  /passwd=hogehoge ^

・毎回パスワード入力を求める

  /auth=password ^
  /ask4passwd ^

・指定した秘密鍵を用いる

  /auth=publickey ^
  /keyfile="C:\work\mykey.pem" ^

読みこむ設定ファイルを指定(プロキシの設定をしている場合など)

  /F="C:\work\myTERATERM.INI" ^