他の人はSSH経由で私のRaspberry Piにログインします。 OpenSSHでUbuntu Mate 16.04を実行します。一部のアカウントを無効にしたいが削除するわけではありません。
これで、自分のアカウントのパスワードを削除できます。 (これは、シャドウファイルの内容を手動で変更しない限り、パスワードをリセットする方法を見つける必要があるという欠点があります。これは本当に悪い考えのように感じます。)パスワードを無効にして名前を変更したいと思います。~/.ssh/authorized_keys
ログインを防ぐためのファイルです。ただし、ログインしようとしたときにそのアカウントを無効にした理由を説明するエラーメッセージがコンソールに表示されることを願っています。メッセージは無効になっているすべてのアカウントに対して同じです。
あるようだグループ全体のSSHログインを無効にする簡単な方法これは、無効にしたいユーザーをグループに追加し、そのグループへのSSHログインを無効にできることを意味します。ただし、コンソールに表示するメッセージは印刷されません。
ユーザーがログインした後にコンソールにメッセージを入れる方法を知っています。しかし、もちろんここでの目標は、彼らがそうしなかったことです。
ユーザーは自分のRaspberry Piに物理的にアクセスできないため、アカウントが完全に無効になっているのか、SSH経由でログインできないのかは関係ありません。とにかく、私のユーザーアカウントだけがこれを行うことができるので、ユーザーがsu
後で別のアカウントに切り替えるのは気にしません。root
ベストアンサー1
ええと...可能な答えの1つは、ユーザーのシェルを/sbin/nologin
認証を許可するように変更することです。
This account is currently not available.
(/sbin/nologin
ある場合/etc/shells
)
それ以外の場合は、関連記事にも同様のアプローチを使用できますForceCommand
。
Match Group disabled_group # or User disabled_user
ForceCommand echo "This account is disabled"