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到目标机器
不赘述.