SSHでパスワード認証(つまりキーのみ)を無効にします。私はこれをLinuxの変種で何度もやってきましたが、ここで検索した人の中には、Macでも同じことが示唆されている、すなわち
/etc/ssh/sshd_config
次に追加/編集します。
PasswordAuthentication no
しかし、これは効果がないようです - つまり、私はまだパスワードでログインできます。 High Sierraでこれを行うための別のトリックはありますか?
1
あなたはssh.plistを編集する必要があります。これにはSIPを無効にする必要があります。それを編集し、launchctlで再ロードしてから、SIPを再度有効にします。
—
Allan
特にUsePAMはnoに設定する必要があります。次の4yo sshd_configの設定は、10.13でも動作します。 パスワードが少ないSSH設定
—
klanomath
@アラン私はあなたがしないことを確認することができます。 High Sierra(10.13.5)でパスワード認証を無効にしました のみ
—
Calrion
/etc/ssh/sshd_config
(私は PermitRootLogin
、 PasswordAuthentication
、 ChallengeResponseAuthentication
、そして UsePAM
すべてのオプション no
;このMacでは、SIPが無効にされたことは一度もありません。