【Linux系统中服务器的安装与配置】Linux系统中服务器的安装与配置
发布:2024-03-11 22:44
更新:2024-03-14 10:46
作者:   juliez
浏览:   366
分类:  Linux
字数:4193

SSH服务器的安装与配置

  1. 确认ubuntu中安装了ssh服务
    1)输入sshd命令,没有安装ssh服务会给出提示
    2)sudo apt install openssh-server
  2. 启动ssh服务
    sudo /etc/init.d/ssh start
  3. 查看ssh的进程和状态
    1)ps -e|grep ssh
    2) service ssh status
  4. 对ssh服务的配置文件进行修改,配置端口和root登录
    sudo vi /etc/ssh/sshd_config
    修改文件中的两个参数:
    1. a. #Port 22 去掉前面的# ,也可以修改端口号
    2. b. #PermitRootLogin prohibit-password 去掉前面的#, 修改为
    3. PermitRootLogin yes
  5. 重新启动ssh服务
    systemctl restart ssh
  6. 防火墙设置
    1)ufw status 查看防火墙状态
    2)ufw allow 22 开启22号端口
    3)ufw enable 开启防火墙
  7. 远程ssh客户端建立会话,远程访问ssh服务器。
  8. 检查Linux 系统中是否已安装SSH服务器(默认已安装)
    图片
  9. 检查SSH服务的配置,修改相关配置( sshd_config)
    图片
  10. 查看22号端口是否打开
    图片
  11. 开启允许远程root用户登录
    图片
  12. 开启使用用户名密码来作为连接验证
    图片
  13. 使用Xshell或者Putty来连接Linux服务器
    图片
  14. 使用Xftp来实现文件的传输
    图片

    FTP服务器的安装与配置

  15. 检查Linux 系统中是否已安装FTP服务器(默认未安装)
    图片
  16. 安装FTP服务器(vsftpd)
    图片
  17. 修改配置文件(vsftpd.conf),允许匿名登陆,允许匿名上传,允许匿名创建目录和写
    图片
  18. 重启vsftpd服务
    图片
  19. 添加防火墙端口
    图片
  20. 在本地LINUX验证ftp服务器
    图片
  21. 远程验证ftp服务器
    图片

    远程的文件操作

  22. 安装vsftpd服务
    apt install vsftpd
  23. 修改配置文件 vi /etc/vsftpd.conf
    listen=NO
    listen_ipv6=YES
    anonymous_enable=NO

    local_enable=YES
    write_enable=YES
    local_umask=022

    dirmessage_enable=YES
    use_localtime=YES
    xferlog_enable=YES
    connect_from_port_20=YES

    chroot)
    chroot_local_user=YES
    chroot_list_enable=YES
    (default follows)
    chroot_list_file=/etc/vsftpd.chroot_list

    secure_chroot_dir=/var/run/vsftpd/empty
    pam_service_name=vsftpd

    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    ssl_enable=NO

  24. 创建 ftpuser 用户:
    useradd -d /home/ftp -s /bin/bash ftpuser

4、给 ftpuser添加密码:
passwd ftpuser
5、创建 ftpuser的家目录并将其所属用户和所属组改为 ftpuser
mkdir /home/ftp
chown ftpuser:ftpuser /home/ftp
6、修改 /home/ftp 权限(因为要在里面创建Down 和 Up目录,且其不能被 ftpusers 删除,所以应该限制 /home/ftp 写权限)
chmod 555 /home/ftp
7、在 /home/ftp 下创建 Down 和 Up目录,Down仅可下载,Up可下载、上传、删除。
mkdir /home/ftp/Down
chown ftpuser:ftpuser /home/ftp/Down #同样需要修改其用户组和拥有者为 ftpuser
mkdir /home/ftp/Up
chown ftpuser:ftpuser /home/ftp/Up
chmod 555 /home/ftp/Down #修改 Down 目录下文件仅能下载
chmod 777 /home/ftp/Up #修改 Up 目录下能下载、上传、删除
8、创建vsftpd.chroot_list文件并添加可ftp的用户
vim /etc/vsftpd.chroot_list
在里面添加可登录 ftp 的用户,一行一个用户名。ftpuser 添加进去。
9、重启vsftp服务
service vsftpd restart
10、大功告成
直接windows资源管理器输入 ftp:// + ubuntu主机 ip
然后输入用户名密码。

  1. 修改FTP配置文件(vsftpd.conf),要求用户通过用户名和密码登陆
    图片
  2. 创建ftp的用户名和密码,该用户使用非登陆shell(登陆的用户仅能实现FTP服务,不能执行LINUX的SHELL命令)
    图片
  3. 实现远程的文件上传和文件的操作
    图片
-- 完结 --