SSH2鍵でautologinすると一旦エラーが出る(ログインはできる)
マニュアルで各パラメータの意味を確認してください。http://ttssh2.sourceforge.jp/manual/ja/commandline/ttssh.html
コマンドラインで /auth= がある場合には、自動ログインを試みます。INIでの指定はそうではありません。
/ssh-autologon がある場合には空のパスワード(パスフレーズ)で自動ログインを試みます。
6種類のパターンを挙げてくださいましたが、どれも仕様です。
SSH2(Open SSH)公開鍵を使ってssh-autologinしようとすると、"The specified key file does not contain an SSH private key."エラーが表示されます。ところが、OKを押してエラーを閉じるとその鍵ファイルでもログインできます。
鍵ファイルや認証方式の指定をINI設定で行った場合とコマンドラインで行った場合でも挙動に差異がでます。以下に記載しますが、/ssh-autologinをつけたときのみ上記のエラーが出ます。なお/ssh-autologinをつけずとも、コマンドラインで/auth,/user,/keyfile指定するとautologinされます(仕様でしょうか?)。
・INIでauth,user,keyfile指定のみ → エラー無し、autologinされず(当然)、INI指定の鍵名が入力済になっておりEnterでLoginできる
・INIでauth,user,keyfile指定、/ssh-autologin → "does not contain an SSH private key" error、autologinされず、INI指定の鍵名が入力済になっておりEnterでLoginできる
・コマンドラインでauth,user,keyfile指定のみ → エラー無し、コマンドラインで指定した鍵でautologinされる
・コマンドラインでauth,user,keyfile指定、/ssh-autologin → "The specified filename does not exist." error、コマンドラインで指定した鍵でautologinされる
・INIでauth,user,keyfile指定、コマンドラインで存在しないkeyfile指定 → エラー無し、コマンドラインで指定した鍵が入力済みになっておりNo such fileエラーになる
・INIでauth,user,keyfile指定、コマンドラインで存在しないkeyfile指定、/ssh-autologin → "does not contain an SSH private key" error、コマンドラインで指定した鍵が入力済みになっておりNo such fileエラーになる
上記はSSH1鍵では発生しません。
Tera Termは4.68、OSはXPです。