TeraTermマクロ接続時のエラーに関して

NiftyCloudを使うようになって、サーバーへの接続にはSSH2の公開鍵を指定しなくちゃいけなくなった。
 ローカルで開発してクラウドにデプロイ!みたいな開発方法の方が今風なのかもしれないですが、
依然としてサーバー上のemacsで作っている私にはログインするたびにTeraTermのログインダイアログで鍵のファイルを指定するという手間が増えて意外とめんどくさい。


そんなわけで,TeraTermのマクロを使ってログインの手順を自動化しようとしたら、「SSH2秘密鍵の読み込みに失敗しました」というダイアログが出てなんか上手くいかなかった。
マクロと言ってもたった一行なんだけどこんな感じ

connect 'myserver /ssh /2 /auth=publickey /user=foo /passwd=passwd /keyfile=c:\pubkey\foo@myserver.pem'
色々試行錯誤した結果、keyfileのファイル名に"@"が含まれていると上手く動かない様子。

connect 'myserver /ssh /2 /auth=publickey /user=foo /passwd=passwd /keyfile=c:\pubkey\foo_myserver.pem'
ってやったらうまくいくようになりましたワーイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワーイ
でもなんでだろう??




(参考)
TeraTermマクロ(TTLコマンドリファレンス connect)

コメント

このブログの人気の投稿

CrossOver MAC のアンインストール

BloggerのDynamicViewテンプレートを適用