{{ cat }}'s docs

selinux 1.0.2 lable sshd public key file


0. 背景说明

sshd默认限制如下

线上常见的现象是,端口不会是22;另外公钥所在的家目录也不一定在/home;此时就需要用到下面的方法来调整

1. 增加自定义sshd端口

semanage port -m -t ssh_port_t -p tcp 2222

semanage port -l | grep ssh_port_t
ssh_port_t             tcp      2222, 22

2. 增加自定义的公钥目录位置

semanage fcontext -a -t ssh_home_t '/path/to/home/.ssh(/.*)?'
restorecon -vFR /path/to/home/.ssh

Contents