osx开启远程登录功能后,可以通过ssh远程登录,默认支持用户名+密码,challenge response(不知道是啥),PAM(不知道是啥),publicKey登录。目前我比较信任公钥登录的安全性,所以按以下步骤禁用其他方式,只保留public key

修改配置

sudo vi /etc/ssh/sshd_config,修改以下内容:

PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no

然后重启sshd

sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd

注意:

osx每次更新,都可能覆盖掉我们的修改,所以,最好把上述修改,保存到/etc/ssh/sshd_config.d/目录下的配置文件中;

如何使用public key ssh到目标机器

不赘述.