GNU/Linux >> Linux の 問題 >  >> Ubuntu

システム上の1人のユーザーのみがSSHで接続できるようにしますか?

サーバーにmyuserという2人のユーザーがいます およびotheruser
ユーザーがotheruserにのみSSH接続できるようにしたい 、myuserではありません 。
私はopenssh-serverを持っています インストールされ、ポート22が転送されます。

実行すると:

$ ssh [email protected]

ただし、次のコマンドを実行すると機能します:

$ ssh [email protected]

それでも機能します。

ただし、機能させたくありません。
sshd_configに何を追加しますか 1人のユーザーのみを受け入れるようにするには?

承認された回答:

設定ファイルを編集しますsudo nano /etc/ssh/sshd_config (または、nanoの代わりにvim、kwrite、その他のエディターを使用します)
この行を追加しますAllowUsers otheruser そしておそらくDenyUsers myuser
sshd_configファイルを保存して閉じます
マシンを再起動するか、SSHサービスを再起動しますsudo systemctl restart sshd

AllowUsers

このキーワードの後に​​は、スペースで区切ったユーザー名パターンのリストを続けることができます。指定した場合、ログインは、パターンの1つに一致するユーザー名に対してのみ許可されます。*' and パターンではワイルドカードとして使用できます。有効なのはユーザー名のみです。数値のユーザーIDは認識されません。デフォルトでは、すべてのユーザーにログインが許可されています。パターンが[メール保護]の形式の場合、USERとHOSTが個別にチェックされ、特定のホストからの特定のユーザーへのログインが制限されます。

DenyUsers

このキーワードの後に​​は、スペースで区切ったユーザー名パターンのリストを続けることができます。パターンの1つに一致するユーザー名のログインは許可されていません。*' and パターンではワイルドカードとして使用できます。有効なのはユーザー名のみです。数値のユーザーIDは認識されません。デフォルトでは、すべてのユーザーにログインが許可されています。パターンが[メール保護]の形式の場合、USERとHOSTが個別にチェックされ、特定のホストからの特定のユーザーへのログインが制限されます。


Ubuntu
  1. Debianベースのシステム、たった1つのGUIプログラム、他には何もありませんか?

  2. 高品質のビデオを低品質のビデオに変換する方法は?

  3. Ubuntu 16.04とAmdgpuの問題?

  1. 「ピアによる接続のリセット」 – 特定のユーザーのみで CentOS/RHEL システムに ssh する際のエラー

  2. SSH ユーザーが SSH トンネリングのみを許可するように制限するには?

  3. root アクセスを許可せずに、あるユーザーが別のユーザーに su できるようにするにはどうすればよいですか?

  1. Ubuntu /Ubuntu11.10のシングルユーザーモードでシステムを回復する

  2. ユーザーがUbuntuLinuxでsudoを使用できるようにする方法

  3. ssh をローカル ネットワークからのみ root ユーザーに許可する方法は?