首页 > 编程语言 >debian11 使用python3 启动http文件服务器和ftp服务器脚本

debian11 使用python3 启动http文件服务器和ftp服务器脚本

时间:2024-11-12 17:45:50浏览次数:1  
标签:ftp grep http echo fi Usage 服务器 port

http 文件服务器

start_http_server.sh

#!/bin/bash
port=$1
host=0.0.0.0

function Usage()
{
    echo -e "Usage:${0} [port]"
    exit 0
}

if [[ ${port} == "" ]];then
    Usage
fi

# 检查端口号是否被占用
check_port=`netstat -ant|grep LISTEN|grep ${port}`
if [[ ${check_port} != "" ]];then
    echo -e "Error! port:${port} is already in use"
    Usage
fi


python3 -m http.server --bind ${host} ${port}

ftp 服务器

start_ftp_server.sh

#!/bin/bash
port=$1
host=0.0.0.0

dir_path=/root/shell
user_name=ftpuser
user_pwd=ftpuser

function Usage()
{
    echo -e "Usage:${0} [port]"
    exit 0
}


if [[ ${port} == "" ]];then
    Usage
fi

# 检查端口号是否被占用
check_port=`netstat -ant|grep LISTEN|grep ${port}`
if [[ ${check_port} != "" ]];then
    echo -e "Error! port:${port} is already in use"
    Usage
fi

has_lib=`pip3 list|grep pyftpdlib|grep -v grep`
if [ -z "${has_lib}" ];then
        echo "not find pip3 lib pyftpdlib, try install it"
        pip3 install pyftplib
fi

python3 -m pyftpdlib -i ${host} -p ${port} -d ${dir_path} -D  -u ${user_name} -P ${user_pwd}

标签:ftp,grep,http,echo,fi,Usage,服务器,port
From: https://www.cnblogs.com/brian-sun/p/18542364

相关文章

  • Linux搭建FTP服务器配置
    一、概念1.1介绍FTP:Filetransferprotocol文件传输协议端口TCP21:命令TCP20:数据1.2原理默认采用被动模式被动模式FTP为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式,或者叫做PASV,当客户端通知服务器它处于被动模式时才启......
  • 使用Nginx反向代理解决http和https跨域问题
    使用Nginx作为反向代理来解决HTTP和HTTPS跨域问题,主要涉及到配置Nginx以添加CORS(跨源资源共享)相关的响应头。以下是具体的配置步骤和解释:通过上述配置,Nginx可以作为反向代理服务器,解决HTTP和HTTPS的跨域问题,同时确保通信的安全性和效率。配置CORS响应头:在Nginx的配置文件......
  • 在 Windows 系统中,DFS (Distributed File System) 是一种用于文件共享和管理的技术,能
    在Windows系统中,DFS(DistributedFileSystem)是一种用于文件共享和管理的技术,能够让多个服务器上的共享文件夹(共享资源)通过一个统一的命名空间来访问。DFS主要通过DFS命名空间和DFS复制这两个组件来实现。DFS相关命令和功能在Windows中,DFS相关的命令通常是通过......
  • 正向代理服务器
    1概念1.1正向代理概念正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转发请求,将获得的内容返回给客户端。正向代理的情况下,客户端必须要进行一些特殊的......
  • 香港云服务器 指南 需不需要备案?
    在中国大陆,网站服务器需满足严格的备案要求,这使得网站在正式上线前需要经历一段较长的备案过程。然而,对于需要快速上线或面向全球用户的企业来说,备案要求无疑增加了上线成本和时间。作为解决方案之一,香港云服务器凭借其免备案、高速和高安全性,成为众多企业的首选。本文将深入......
  • HTTP的诞生:它解决了哪些网络通信难题?
    引言在互联网发展初期,网络通信面临许多挑战,例如设备兼容性、数据传输标准化以及信息访问效率等问题。超文本传输协议(HTTP,HyperTextTransferProtocol)的出现,成功解决了这些问题,使全球信息交换更加顺畅,成为了现代互联网的核心基石。本文将从技术和应用的角度分析HTTP解决了哪些......
  • 为政务单位免费提供IP地址https证书—JoySSL
    JoySSL作为知名的证书颁发机构(CA),确实为政务单位提供了IP地址HTTPS证书的免费测试证书服务。以下是对此服务的详细介绍:一、证书类型与特点证书类型:JoySSL为政务单位提供了专为IP地址测试使用的HTTPS证书,这种证书能够直接保护IP地址下的web服务,确保数据传输的安全性和完整性。特......
  • 使用VMware Workstation 搭建docker服务器
    1、环境信息使用的操作系统版本为centos7 64位2009版本使用Vmwareworkstation版本为15pro2、安装centos72.1、创建虚拟机说明:现在centos7已经不能在官网下载,可以在阿里云上下载https://mirrors.aliyun.com/centos/7/isos/x86_64/也可以去网上找一下其他提供镜像的......
  • 服务器操作
    删除文件删除当前目录下所有文件(不包括子目录中的文件):rm-f*可删除文件夹以及文件夹中的文件rm-rf文件名可删除多个文件夹以及文件夹中的文件rm-rf文件名1文件名2删除当前目录下所有文件及子目录中的文件:rm-rf./*scp上传服务器scp压缩后的文......
  • 将你本地目录以网页(http)方式共享给寝室内,办公室的电脑; 或者同一局域网,同一wifi内的
    pathhttppathhttp是一个将你本地目录以网页(http)方式共享给寝室内,办公室的电脑;或者同一局域网,同一wifi内的朋友的工具软件。pathhttp简称**ph**快速使用:windows双击运行ph.exelinux下运行./ph会直接把ph.exe目录下的文件以http方式分享或者cmd下运行:ph.e......