SSH
一、基本配置
1、rpm -qa | grep openssh 查看是否安装了ssh服务
2、yum -y install sshd (yum install openssh-server)安装ssh服务
3、vi /etc/ssh/sshd_config 修改配置文件
a.将文件中,关于监听端口、监听地址前的 # 号去除
b.开启允许远程登录
c.开启使用用户名密码来作为连接验证
4、systemctl start sshd.service 开启ssh服务
5、systemctl status sshd.service 查看ssh状态
6、netstat –ant |grep 22 查看端口是否打开
二、开启、关闭ssh服务
*systemctl sshd restart #重启ssh服务
systemctl sshd start #启动ssh服务
systemctl stop sshd #停止sshd服务
systemctl enable sshd #开机启动sshd服务
systemctl list-unit-files |grep ssh #检查是否开机启动
systemctl disable sshd #禁用开机启动sshd服务*
三、防火墙配置
*systemctl enable firewalld.service #设置开机启用防火墙
systemctl disable firewalld.service #设置开机禁用防火墙
systemctl start firewalld #启动防火墙
systemctl stop firewalld #关闭防火墙
systemctl status firewalld #检查防火墙状态
firewall-cmd --list-ports #查看防火墙开放的端口*
配置防火墙,开放22端口:
firewall-cmd --zone=public --add-port=22/tcp --permanent #向防火墙中添加端口
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效
firewall-cmd --permanent --zone=public --add-service=ssh
firewall-cmd --reload #使防火墙规则生效
firewall-cmd --zone=public --query-port=22/tcp #查看端口是否添加成功:
FTP
一、基本配置
1、rpm -qa | grep ftp 查看是否安装了ftp服务
2、yum install vsftpd 安装vsftp服务
yum -y install ftp 安装ftp服务
3、vi /etc/vsftpd/vsftpd.conf 修改配置文件
保证以下3项为yes:
anonymous_enable=YES #允许匿名用户访问
anon_upload_enable=YES #允许上传
anon_mkdir_write_enable=YES #允许创建文件、写入
4、systemctl enable vsftpd.service 设置vsftpd开机启动
5、systemctl start vsftpd.service 启动vsftpd服务
6、systemctl status vsftpd.service 查看vsftpd状态
7、ftp localhost
匿名登录,查看FTP服务器文件夹信息(匿名登录不需要密码)
8、chmod 777 -R /var/ftp/pub 将pub文件夹的权限设置为777
ls -al /var/ftp 查看pub文件夹权限是否修改成功
二、防火墙
firewall-cmd --list-ports #查看防火墙开放的端口
配置防火墙,开放21端口:
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
*(systemctl disable firewalld.service 永久关闭防火墙)*
三、关闭selinux服务、上传文件
1、vi /etc/selinux/config
将SELINUX=enforcing改为:SELINUX=disabled
2、reboot 重启系统
3、在window上输入ftp://IP地址,可看到ftp下的目录
将文档拖入进pub文件夹
在虚拟机里查看pub文件夹可发现有刚刚上传的文件