sshd默认限制如下
/home/[^/]+/.ssh(/.*)?
线上常见的现象是,端口不会是22;另外公钥所在的家目录也不一定在/home;此时就需要用到下面的方法来调整
semanage port -m -t ssh_port_t -p tcp 2222
semanage port -l | grep ssh_port_t
ssh_port_t tcp 2222, 22
semanage fcontext -a -t ssh_home_t '/path/to/home/.ssh(/.*)?'
restorecon -vFR /path/to/home/.ssh