SCPを使用するとパスワードが表示されますか?

SCPを使用するとパスワードが表示されますか?

RHEL8(sshによる基本bashシェル)

> scp source_path remote_host:destination_path &
> fg
Password: @#$#@#myPassword'sVisibleOhNo!!!

まず、これは私のシステムですか、それとも再現できますか?ユーザーにはプロンプトが表示されず、バックグラウンドでscpを実行したときにのみ発生します(最初は理解できませんが、まだ)。これが予想される動作ですか?これは問題ではありませんか?

ベストアンサー1

scp入力した文字をエコーするシェルではなく、実行中のプログラムによって提供された設定に基づくカーネルです。 (sttyこの設定を編集してください)。

と入力するとエコーは発生せず、通常の動作を復元するにはstty -echo(盲目的に)入力する必要があります。stty echo

bashを使用すると、stty -echo &TTYステータスが再びエコーモードに切り替わるようです。と同じかもしれませんscp。動作はシェルによって異なりますが、Fishとzshはbashと同じ動作をするようです。

おすすめ記事