エコーバック
from
line discipline
キーを叩いたとき画面に文字が表示されるのは、
line discipline
が入力された文字をそのまま出力側にも送り返しているから。
これはハードウェアの機能ではなくソフトウェア(カーネル)の機能。
code:_
入力: 'a'
→ line disciplineがシェルへの入力バッファに 'a' を追加
→ 同時に出力側にも 'a' を送る(エコーバック)
→ 端末に 'a' が表示される
パスワード入力時にエコーを止めたい場合は、エコーバックを無効にする:
code:bash
stty -echo # エコーOFF(入力しても画面に表示されない)
stty echo # エコーON(デフォルト)