ssh
File konfigurasi Matchive directive in mendukung negasi. Tapi sepertinya meniadakan persyaratan sshd_config
agak rumit: Anda harus menulis
Match User="!root,*"
untuk memiliki arahan selanjutnya diterapkan ke semua pengguna kecuali root.
Berikut dokumentasi yang relevan: dari man sshd_config
:
Match Memperkenalkan blok bersyarat.
...
Pola kecocokan dapat terdiri dari entri tunggal atau daftar yang dipisahkan koma dan dapat menggunakan wildcard dan operator negasi yang dijelaskan dalam bagian POLA dari ssh_config (5).
Dan dari man ssh_config
:
POLA
Pola terdiri dari nol atau lebih karakter bukan spasi, '*' (wildcard yang cocok dengan nol atau lebih karakter), atau '?' (wildcard yang sama persis dengan satu karakter).
...
Perhatikan bahwa pertandingan yang dinegasikan tidak akan pernah menghasilkan hasil positif dengan sendirinya.
Misalnya, mencoba mencocokkan "host3" dengan daftar pola berikut akan gagal:
from="!host1,!host2"
Solusinya di sini adalah memasukkan istilah yang akan menghasilkan kecocokan positif, seperti wildcard:
from="!host1,!host2,*"
Petunjuk ditemukan di artikel ini di Red Hat Customer Portal.