SSH远程

修改SELinux
如果不修改SELinux直接修改ssh端口,会导致服务无法成功重启

查看SELinux状态
$ sestatus
SELinux status:                 enabled
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   permissive
Mode from config file:          disabled
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      31
如果SELinux状态为enabled则需要进行第二步添加SSH允许端口,否则可以直接跳过第二步

添加SSH允许端口

查看当前允许的ssh端口

$ semanage port -l | grep ssh

添加ssh允许端口

$ semanage port -a -t sshportt -p tcp 2222

验证ssh端口是否添加成功

$semanage port -l | grep ssh
ssh_port_t                     tcp      2222, 22
修改ssh配置文件$ vi /etc/ssh/sshd_config
Port 2222
$ service sshd restart

CentOS开启SSH服务及允许root登录
1)安装openssh-server
yum list installed |grep openssh-server
如果有输出,证明已经安装了openssh-server,如果没有,需要安装

yum install openssh-server
2)修改sshd服务配置文件
编辑sshd服务配置文件
vim /etc/ssh/sshd_config  #没有vim用vi或者yum install -y vim 安装
开启监听端口
Port 22
ListenAddress 0.0.0.0
ListenAddress ::
允许远程登录
PermitRootLogin yes
使用用户名密码作为验证连接
PasswordAuthentication yes
3)重启sshd服务
service sshd start
service sshd restart
配置开机自启动
systemctl enable sshd