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

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

解決策 1:

Match を使用 /etc/ssh/sshd_config の config パラメータ :

# general config
PermitRootLogin no 

# the following overrides the general config when conditions are met. 
Match Address  192.168.0.*
    PermitRootLogin yes

man sshd_config を参照

解決策 2:

Match address 方法については既に説明しましたが、システムへのログインを許可するユーザー (またはグループ) を制限することもできます。たとえば、ログインをユーザー itai に制限するには (どこからでも) と root (特定のネットワークから)、使用:

AllowUsers itai [email protected]*

これにより、他のすべてのユーザー (apache など) が防止されます。 ) SSH 経由のログインから。

AllowUsers も参照してください sshd_config(5) マニュアルのキーワード。


Linux
  1. SSHで実行中のユーザーのプロセスを表示するにはどうすればよいですか?

  2. root 以外の特定のユーザーのみに crontab の使用を許可する方法

  3. CentOS / RHEL :root 以外のユーザーに対して ssh を無効にする方法 (root ユーザーに対してのみ ssh を許可する)

  1. リモート SSH セッションからローカル クリップボードにデータを送信する方法

  2. Linux マシンで root ユーザーとして Elasticsearch 2.1.1 を実行する方法

  3. 正しいユーザーとして ssh ログインする方法は?

  1. SSH経由でrootユーザーのログインを無効にする方法

  2. root ユーザーから Linux カーネルを保護するのはなぜですか?

  3. SSH - ~/.ssh/config ファイルに -t コマンドを含める方法