==================
try public key authentication
==================

PubkeyAuthentication yes

---

(client_config
  (pubkey_authentication
    (pubkey_authentication_value)))

==================
do not try public key authentication
==================

PubkeyAuthentication no

---

(client_config
  (pubkey_authentication
    (pubkey_authentication_value)))

==================
use irregular casing
==================

PubkeyAuTHEntication yes

---

(client_config
  (pubkey_authentication
    (pubkey_authentication_value)))

==================
can use equals sign
==================

PubkeyAuTHEntication=yes

---

(client_config
  (pubkey_authentication
    (pubkey_authentication_value)))

==================
can use equals sign with whitespace
==================

PubkeyAuTHEntication = yes

---

(client_config
  (pubkey_authentication
    (pubkey_authentication_value)))

==================
can be specified after host
==================

Host example.com
  PubkeyAuthentication no

---

(client_config
  (host
    (host_value))
  (pubkey_authentication
    (pubkey_authentication_value)))

==================
detect invalid values
==================

PubkeyAuTHEntication ja

---

(client_config
  (ERROR
    (UNEXPECTED 'j')))
