すべてのSSHユーザーにstty -echoを強制します。

すべてのSSHユーザーにstty -echoを強制します。

SSH経由で接続しているすべてのユーザーに対してTTYエコーを無効にしたいと思います。 Linuxコマンドでstty -echoこの問題を解決できますが、ユーザーはTTYでこのコマンドを実行する必要がなく、デフォルトで最初からエコーを無効にしたTTYを提供したいと思います。どうすればいいですか?よろしくお願いします!

ベストアンサー1

これを行う簡単な方法は、ファイル名stty -echoに行を追加することです。/etc/profile.d.sh/etc/profile.d/disable-tty-echo.sh

これは、少なくともUbuntuでは各/etc/profile.d/*.shファイルをインポートし、後者のファイルは/etc/profilePOSIXログインシェルで一緒に読み取られ実行されるために機能します。$HOME/.profileこれはbash、、dashなどkshのマニュアルページに文書化されています。

/etc/profileたとえば、ユーザーがシェルを読み込んで実行できないシェルに設定でき、cshこれが設定されていることを絶対に確認する必要がある場合は、編集して許可されるstty -echoログインシェルも制限する必要があります/etc/shells

おすすめ記事