55966


現在TTLmacroは接続先用の鍵を指定しますが、相対パス指定できますか？

できるはずと思い色々試していますが、全ケース下記のメッセージ発生し、相対パス指定できる？

[code]

    ---------------------------
    TTSSH
    ---------------------------
    SSH2秘密鍵の読み込みに失敗しました
    No such file or directory
    ---------------------------
    OK   
    ---------------------------
    
[/code]

色々な相対パスのベースディレクトリ試した。

  1. ttmacro はWindowsのshortcutで実行したので、シートカットのWorking Directoryはベースパス試して、NG
  2. マクロファイルの位置ディレクトリは相対ベースパスも試して、NG


CC BY-SA 4.0
2019-06-21T02:31:00.363
55954
2019-06-21T06:18:58.053
2019-06-21T02:41:51.793
3060
7404
question
teraterm
Tera Term の ttmacro でキーファイルで接続パスは相対パス指定できますか？


基本的には無理だと思ってください。

マクロのconnectコマンドのパラメータで鍵ファイル等が指定できますが、このパラメータを実際に評価するのはマクロでは無く、(新しく起動された)Tera
Term本体が行います。  
そしてTera Termは起動した時にDLL Injection攻撃を防ぐ為にカレントディレクトリをTera
Termがインストールされているディレクトリに変更します。  
その為、鍵ファイルを相対パスで指定した場合は Tera Term のインストールディレクトリからの相対パスとして処理が行われます。

なので Tera Term
のインストールディレクトリからの相対パスで指定すれば使えますが、これは期待した指定の仕方ではないでしょう。なので、相対パスでの指定は無理だと思ってください。


CC BY-SA 4.0
2019-06-21T06:18:58.053
55966
2019-06-21T06:18:58.053
12203
55954
answer