termux如何制作文件服务器

worktile 其他 389

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在Termux中制作文件服务器,你可以按照以下步骤操作:

    步骤1:安装Termux和必要的软件
    首先,你需要在你的Android设备上安装Termux应用。在Google Play Store中搜索“Termux”,然后安装它。

    打开Termux应用后,在终端中执行以下命令来更新软件包列表并升级已安装的软件包:

    apt update && apt upgrade
    

    完成后,安装必要的软件包:

    apt install openssh proot
    

    步骤2:设置SSH服务器
    接下来,你需要设置一个SSH服务器,让其他设备可以通过SSH连接到你的文件服务器。执行以下命令启动SSH服务器:

    sshd
    

    默认情况下,SSH服务器监听在端口8022。你可以通过执行以下命令修改端口号(例如,将端口号改为2222):

    echo "Port 2222" > /data/data/com.termux/files/usr/etc/ssh/sshd_config
    

    步骤3:创建文件共享目录
    你可以在Termux中的任何位置创建你想共享的文件目录。例如,创建一个名为“share”的目录:

    mkdir ~/share
    

    然后将你想共享的文件复制到该目录中。

    步骤4:启动文件服务器
    执行以下命令来启动文件服务器:

    cd ~/share
    python -m http.server
    

    默认情况下,文件服务器将在端口8000上运行。如果要使用不同的端口号,可以在命令中指定端口号(例如,使用端口号8888):

    python -m http.server 8888
    

    完成后,你将看到一个类似于“Serving HTTP on 0.0.0.0 port 8000”的消息。

    步骤5:访问文件服务器
    现在,你可以通过其他设备的Web浏览器访问你的文件服务器。只需在浏览器的地址栏中输入你的Android设备的IP地址(在Termux中执行以下命令可以获取到)和端口号。

    ip addr show wlan0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'
    

    例如,如果你的Android设备的IP地址是192.168.0.100,文件服务器在端口8888上运行,则应在浏览器中输入“http://192.168.0.100:8888”。

    现在,你应该能够在浏览器中看到你共享的文件列表。你可以点击文件名来下载文件。

    这就是在Termux中制作文件服务器的步骤。请确保在执行以上操作时,你的Android设备保持连接到网络,并且其他设备可以访问该网络。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在 Termux 上创建文件服务器,可以按照以下步骤进行操作:

    1. 安装 Termux
      首先,需要在 Android 设备上安装 Termux 应用。你可以在 Google Play Store 上找到并下载它。

    2. 安装必要的软件包
      打开 Termux 应用后,运行以下命令来更新软件包列表并安装所需软件包:

      pkg update
      pkg install proot wget curl openssh
      
    3. 创建服务器目录
      运行以下命令来在 Termux 中创建一个用于存储文件的目录:

      mkdir ~/file_server
      
    4. 下载 SimpleHTTPServer 脚本
      通过运行以下命令,从 GitHub 下载 SimpleHTTPServer 脚本:

      cd ~/file_server
      wget https://raw.githubusercontent.com/venkat-dasari/Android-Terminal-Emulator-Files/main/simplehttpserver.py
      
    5. 启动文件服务器
      执行以下命令,启动文件服务器:

      python ~/file_server/simplehttpserver.py
      

      当看到类似 "Serving HTTP on 0.0.0.0 port 8000" 的消息时,表示文件服务器已成功启动。

    6. 访问文件服务器
      现在,你可以使用任何具有网络访问权限的设备,通过浏览器访问文件服务器。在浏览器的地址栏中输入 Termux 所在设备的 IP 地址,后面加上文件服务器的端口号 8000,格式如下:

      http://<设备IP地址>:8000/
      
    7. 上传和下载文件
      使用浏览器访问文件服务器后,你可以上传和下载文件。你可以通过浏览文件系统来上传文件或从服务器下载文件。

    需要注意的是,Termux 在后台运行时,文件服务器仍然处于活动状态。但是,如果你关闭或重新启动 Termux 应用,则需要重新执行步骤 5 和 6 以启动文件服务器。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Termux是一个在Android上运行的终端模拟器和Linux环境。要在Termux中制作文件服务器,您需要进行以下步骤:

    步骤1:安装Termux

    1. 在Google Play商店中下载Termux并安装它。
    2. 打开Termux应用。

    步骤2:安装必要的软件

    在Termux中,您将需要安装以下软件来建立文件服务器:

    1. 安装openssh软件包:在Termux终端中输入以下命令来安装openssh:

      pkg install openssh
      
    2. 安装python软件包:在Termux终端中输入以下命令来安装python:

      pkg install python
      
    3. 安装pyftpdlib库:在Termux终端中输入以下命令来安装pyftpdlib:

      pip install pyftpdlib
      

    步骤3:创建文件服务器

    1. 在Termux中创建一个新的文件夹作为您的文件服务器根目录。您可以使用以下命令创建一个名为"files"的文件夹:

      mkdir files
      
    2. 使用文本编辑器创建一个Python脚本,并将其保存为"start_server.py"。以下是一个示例的Python脚本:

      #!/usr/bin/env python
      import os
      from pyftpdlib import servers
      from pyftpdlib.handlers import FTPHandler
      from pyftpdlib.authorizers import DummyAuthorizer
      
      # 配置FTP服务器的用户名和密码
      authorizer = DummyAuthorizer()
      authorizer.add_user("username", "password", "/", perm="elradfmwMT")
      authorizer.add_anonymous(os.getcwd())
      
      # 配置FTP服务器实例
      handler = FTPHandler
      handler.authorizer = authorizer
      
      # 配置FTP服务器监听的IP和端口
      server = servers.FTPServer(("0.0.0.0", 2121), handler)
      
      # 开始FTP服务器
      server.serve_forever()
      

      请确保将用户名和密码更改为您想要使用的用户名和密码。

    3. 使用以下命令启动文件服务器:

      python start_server.py
      

      您的文件服务器现在应该已经启动。

    步骤4:访问文件服务器

    要从其他设备访问您的文件服务器,您需要在同一局域网中使用FTP客户端连接到您的Android设备,并输入您设置的用户名和密码。您可以使用以下命令来连接到文件服务器:

    ftp <your_android_device_ip> 2121
    

    <your_android_device_ip>替换为您Android设备的IP地址。

    您现在可以使用FTP客户端来上传和下载文件到您的文件服务器。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部