リモートログインを有効にしたMac OS Xマシン(10.5を実行しているMac mini)があります。インターネットへのsshdポートを開いて、リモートでログインできるようにします。
セキュリティ上の理由から、パスワードを使用してリモートログインを無効にし、有効な公開キーを持つユーザーのみがログインできるようにします。
Mac OS Xでこれを設定する最良の方法は何ですか?
リモートログインを有効にしたMac OS Xマシン(10.5を実行しているMac mini)があります。インターネットへのsshdポートを開いて、リモートでログインできるようにします。
セキュリティ上の理由から、パスワードを使用してリモートログインを無効にし、有効な公開キーを持つユーザーのみがログインできるようにします。
Mac OS Xでこれを設定する最良の方法は何ですか?
回答:
少しの試行錯誤の後、私は自分で答えを見つけました。これらのオプションは以下で設定する必要があります/etc/sshd_config
。
PasswordAuthentication no
ChallengeResponseAuthentication no
それらの1つを変更するだけでは十分ではありません。
ChallengeResponseAuthentication no
。
/ etc / ssh / sshd_config
# To disable tunneled clear text passwords, change to no here! Also,
# remember to set the UsePAM setting to 'no'.
#PasswordAuthentication yes
#PermitEmptyPasswords no
PasswordAuthenticationをnoに設定し、その前の#を削除します。
/etc/ssh/sshd_config
はただの代わりに変更されました/etc/sshd_config