パスワード入力(コピペ)

2021/05/21 05:30 Tera Term::使い方

古くなった情報

Tera Term バージョン 4.103 を使っていて、コピペと思われる入力に対するメッセージが表示されるようになっていたので、この Tips が (使えないわけではないのですが) ちょっと古いものになったので、そちらを先に。

制御文字のチェック
制御文字のチェック

以下 Shit + Ins を使いましょうという内容です。参考までに。

コピペが効かない Tera Term の ssh パスフレーズ入力

コピー&ペーストは、Windows なら Ctrl + C → Ctrl + V のショートカットを利用している人も多いはず。

ただ、Tera Term の場合には Ctrl + V が効かない機能が含まれています。
それが、SSH でのログイン時にパスフレーズを入力する画面。

SSH認証
ssh認証

ユーザ名まではコピペできたのに、パスフレーズで Ctrl + V を利用したら ● が一つだけ。
こんなとき、そのまま OK したら確実にログイン失敗します。

なぜこの項目では Ctrl + V が利用できないのか*1がわかりませんが、仕事で客先サーバへアクセスする際に入力するパスワードが確認できないのでは困る場面が往々にして発生します。
セキュリティにシビアな環境であれば、入力を1文字間違えただけで事故扱いされることもあり、それがパスワード / パスフレーズとなるとセキュリティ事故であると判断されてしまうことさえあります。

「ならパスワード / パスフレーズを誰もが見える形でコピペするのはいいのか?」という反論が聞こえてくるのですが、そのような環境では一般の人は立ち入り禁止になっていることが多く、パスワード / パスフレーズをメモ帳に書いておくだけでファイルとして保存しないなら許容されるものです。

ただし、もちろんながらボールペンでメモに書くとか論外です。

*1 : Ctrl + V が効かないというよりは、ASCII コードで ^V が入力されているので1文字だけの表示になっている

対処法

いくつか対処法があります。

入力するパスワード / パスフレーズを可視化

可視化するなら Tera Term マクロを使うのが早いです。
passwordbox ではなく inputbox を使えば、パスワード / パスフレーズがマスクされません。

でも、そもそも Tera Term マクロの実行が許可されていないことがあります。

コピー&ペーストの方法

正攻法でいくなら、やっぱりペースト(貼り付け)のショートカットを使います。

実のところ、Windows でペーストを行うショートカットは1つではありません。
(Tera Term で使う Alt + V ではありません)

Shift + Ins キーでもペーストできるようになっています。

Ctrl + Ins キーで、コピー。
Shift + Ins キーで、ペースト。

こちらであれば、パスフレーズのペーストが可能です。

すでにメモ帳などで見えているパスフレーズをコピペするので、キーの押し間違いさえなければ問題なくコピペできます。