最新资讯

  • Centos系统下FTP服务器的搭建、配置与管理

Centos系统下FTP服务器的搭建、配置与管理

2025-04-28 05:01:15 1 阅读

Centos系统配置与管理FTP服务器

  • 一、FTP基础解释
  • 二、FTP工作原理
    • 2.1 客户端-服务器模型
    • 2.2 两种通信通道
    • 2.3 工作模式
    • 2.4 数据传输方式
    • 2.5 身份验证
    • 2.6 常见命令
    • 2.7 使用场景
  • 三、项目准备
  • 四、项目执行
    • 4.1 IP网卡配置
    • 4.2 开始配置
  • 五、vsftpd的配置文件解释
    • 5.1 vsftpd服务程序的主配置文件(/etc/vsftpd/vsftpd.conf)
    • 5.2 FTP数据库文件说明
    • 5.2 FTP用户列表文件说明
    • 5.2 FTP拒绝访问列表说明
    • 5.2 FTP默认目录说明
  • 六、配置匿名用户FTP服务器
    • 6.1 认证方式
    • 6.2 匿名用户登录
    • 6.3 匿名用户登录FTP服务器配置示例
  • 七、企业级配置本地用户FTP服务器
    • 7.1 FTP服务器配置要求
    • 7.2 要求
    • 7.3 解决方案
  • 八、配置虚拟用户FTP服务器

一、FTP基础解释

FTP(File Transfer Protocol,文件传输协议)是一种用于通过网络在不同计算机之间传输文件的标准协议。它基于客户端-服务器架构,允许用户通过网络将文件上传到服务器或从服务器下载文件。

二、FTP工作原理

2.1 客户端-服务器模型

FTP采用客户端-服务器架构(c/s)。用户使用FTP客户端软件(如FileZilla、WinSCP等)来与FTP服务器进行交互。客户端可以通过FTP命令访问和操作服务器上的文件。

2.2 两种通信通道

FTP使用两个不同的通道进行通信:

  1. 控制通道(Command Channel):用于传输控制命令,如用户身份验证、命令请求等。这个通道通常使用21端口。
  2. 数据通道(Data Channel):用于传输实际的数据(文件传输)。该通道的端口是动态的,通常由FTP服务器在控制连接中与客户端协商确定。

2.3 工作模式

FTP有两种主要的工作模式:

  • 主动模式(Active Mode):客户端向服务器的21端口发送命令,服务器再通过客户端指定的端口(通常为20端口)回传数据。该模式下,客户端需要对外网开放端口。
  • 被动模式(Passive Mode):客户端向服务器的21端口发送命令,服务器向客户端提供一个数据端口,客户端通过该端口进行数据传输。在防火墙环境下,被动模式更为常用。

2.4 数据传输方式

FTP支持不同的传输模式:

  • ASCII模式:用于传输文本文件,文件内容经过转换以适应不同操作系统之间的换行符差异。
  • 二进制模式:用于传输二进制文件,如图像、压缩文件等,文件不会被修改。

2.5 身份验证

在使用FTP时,通常需要提供用户名和密码进行身份验证。部分FTP服务器也支持匿名登录,使用户能够无需身份验证即可下载文件,但无法上传文件。

2.6 常见命令

FTP提供了多种命令来进行文件操作。
常用的命令包括:

命令备注
USER发送用户名
PASS发送密码
LIST列出目录内容
GET或RETR下载文件
PUT或STOR上传文件
QUIT退出FTP会话

2.7 使用场景

简单的过程如下:

  1. 启动FTP客户端,输入服务器的IP地址和端口(默认是21端口)。
  2. 输入用户名和密码进行身份验证。
  3. 客户端与服务器建立控制通道,获取服务器上的文件列表。
  4. 选择你想要下载的文件,客户端通过数据通道与服务器传输文件。
  5. 下载完成后,客户端发送退出命令(QUIT),关闭会话。

三、项目准备

主机名称操作系统IP地址角色
FTP服务端Centos810.0.0.8FTP服务器端
FTP客户端Centos810.0.0.18FTP客户端
Windows客户端Windows192.168.10.100FTP客户端

四、项目执行

4.1 IP网卡配置

见centos8之网卡配置详解

4.2 开始配置

  1. 检查yum源是否配置成功
[root@ftp-server ~]# yum makecache        // 清除缓存
Rocky Linux 8 - AppStream                             14 kB/s | 4.8 kB     00:00    
Rocky Linux 8 - BaseOS                               8.5 kB/s | 4.3 kB     00:00    
Rocky Linux 8 - Extras                               8.8 kB/s | 3.1 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64        13 kB/s | 4.4 kB     00:00    
Metadata cache created.
[root@ftp-server ~]# yum repolist           //查看仓库列表  
repo id                 repo name
appstream               Rocky Linux 8 - AppStream
baseos                  Rocky Linux 8 - BaseOS
epel                    Extra Packages for Enterprise Linux 8 - x86_64
extras                  Rocky Linux 8 - Extras
  1. 安装vsftpd服务
[root@localhost ~]# yum install -y vsftpd* ftp
Last metadata expiration check: 0:01:09 ago on Sun 01 Dec 2024 11:14:05 PM CST.
Dependencies resolved.
=====================================================================================
 Package          Architecture     Version                 Repository           Size
=====================================================================================
Installing:
 ftp              x86_64           0.17-78.el8             appstream            69 k
 vsftpd           x86_64           3.0.3-36.el8            appstream           180 k

Transaction Summary
=====================================================================================
Install  2 Packages

Total download size: 249 k
Installed size: 457 k
Downloading Packages:
(1/2): ftp-0.17-78.el8.x86_64.rpm                     91 kB/s |  69 kB     00:00    
(2/2): vsftpd-3.0.3-36.el8.x86_64.rpm                118 kB/s | 180 kB     00:01    
-------------------------------------------------------------------------------------
Total                                                162 kB/s | 249 kB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                             1/1 
  Installing       : vsftpd-3.0.3-36.el8.x86_64                                  1/2 
  Running scriptlet: vsftpd-3.0.3-36.el8.x86_64                                  1/2 
  Installing       : ftp-0.17-78.el8.x86_64                                      2/2 
  Running scriptlet: ftp-0.17-78.el8.x86_64                                      2/2 
  Verifying        : ftp-0.17-78.el8.x86_64                                      1/2 
  Verifying        : vsftpd-3.0.3-36.el8.x86_64                                  2/2 

Installed:
  ftp-0.17-78.el8.x86_64                  vsftpd-3.0.3-36.el8.x86_64                 

Complete!
  1. 启动vsftpd服务并关闭防火墙
[root@ftp-server ~]# systemctl stop firewalld
[root@ftp-server ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor prese>
   Active: inactive (dead)
     Docs: man:firewalld(1)

[root@ftp-server ~]# systemctl start vsftpd
[root@ftp-server ~]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: >
   Active: active (running) since Sun 2024-12-01 23:17:42 CST; 5s ago
  Process: 1779 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, sta>
 Main PID: 1780 (vsftpd)
    Tasks: 1 (limit: 12166)
   Memory: 584.0K
   CGroup: /system.slice/vsftpd.service
           └─1780 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

Dec 01 23:17:42 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon...
Dec 01 23:17:42 localhost.localdomain systemd[1]: Started Vsftpd ftp daemon.

五、vsftpd的配置文件解释

5.1 vsftpd服务程序的主配置文件(/etc/vsftpd/vsftpd.conf)

[root@ftp-server ~]# cat /etc/vsftpd/vsftpd.conf | grep -v "#"    // grep -v "#" 过滤掉包含注释的行(含有“#”的行)
anonymous_enable=NO       // 禁止匿名用户登录FTP服务器
local_enable=YES          // 允许本地用户(即系统用户)登录FTP服务器
write_enable=YES          // 允许用户在FTP服务器上进行写操作(如上传文件)
local_umask=022           // 设置本地用户上传文件的默认权限掩码,022 表示上传的文件对其他用户可读,但不可写
dirmessage_enable=YES     // 启用目录消息功能,登录时显示目录的欢迎信息
xferlog_enable=YES        // 启用FTP传输日志记录,记录文件传输的详细信息
connect_from_port_20=YES  // 启用使用端口20进行数据传输的模式
xferlog_std_format=YES    // 使用标准格式记录传输日志
listen=NO                 // 禁止vsftpd监听IPv4地址(改为使用IPv6)
listen_ipv6=YES           // 启用vsftpd监听IPv6地址
pam_service_name=vsftpd   // 配置PAM(Pluggable Authentication Module)服务名称,用于身份验证
userlist_enable=YES       // 启用用户列表功能,只允许在用户列表中的用户登录FTP服务器

5.2 FTP数据库文件说明

/etc/pam.d/vsftpd
这是 vsftpd 服务的PAM(可插拔认证模块)配置文件,主要用于加强用户认证。当用户登录时,PAM会检查用户的身份是否有效。这个配置文件可以用来设置额外的安全措施,比如强密码策略、多因素认证等。

5.2 FTP用户列表文件说明

/etc/vsftpd/ftpusers
这个文件包含了不允许登录 vsftpd 服务的用户。默认情况下,这个文件中会列出一些系统用户,如 root、bin、daemon 等,防止这些系统账户通过FTP进行访问。

5.2 FTP拒绝访问列表说明

/etc/vsftpd/user_list
这个文件包含了一个用户列表,根据 vsftpd.conf 配置文件中的 userlist_deny 设置,用户列表中的用户可能被拒绝访问FTP服务,也可能被允许访问。
如果 userlist_deny=NO,则只有文件中的用户可以访问FTP服务。
如果 userlist_deny=YES,则文件中的用户被拒绝访问FTP服务,其他用户可以访问。

5.2 FTP默认目录说明

/var/ftp
这个目录是 vsftpd 服务的默认文件存放位置,里面通常包含一个名为 pub 的子目录,供用户上传或下载文件。默认情况下,所有目录内容都是只读的,用户只能下载文件,不能进行修改或上传。

六、配置匿名用户FTP服务器

6.1 认证方式

vsftpd允许用户通过三种认证方式登录到FTP服务器,分别是匿名用户、本地用户和虚拟用户。每种方式的登录方式不同

  1. 匿名用户
    匿名用户是指任何人都可以不输入用户名和密码,直接登录FTP服务器。这种方式通常用于公共FTP服务器,允许任何人访问服务器上的公开资源。

  2. 本地用户:
    本地用户是指服务器上已经存在的用户账户,通过输入用户名和密码进行登录。这种方式适用于需要更高安全性和权限控制的情况。

  3. 虚拟用户:
    虚拟用户是指并不直接对应系统中的用户账户,而是通过一个虚拟的认证系统进行登录。即使黑客破解了虚拟用户的登录信息,也无法直接访问系统中的真实账户,提高了安全性。

6.2 匿名用户登录

参数作用
anonymous_enable=YES允许匿名用户访问FTP服务器
anon_umask=022设置匿名用户上传文件时的默认权限掩码,022 表示上传的文件对其他用户可读,但不可写
anon_upload_enable=YES允许匿名用户上传文件到FTP服务器
anon_mkdir_write_enable=YES允许匿名用户在FTP服务器上创建新目录
anon_other_write_enable=YES允许匿名用户修改目录名称或删除目录

6.3 匿名用户登录FTP服务器配置示例

要求:搭建FTP服务器,允许匿名用户上传和下载文件,设置匿名用户根目录为/var/ftp

  1. 新建测试文件 编辑主配置文件
[root@ftp-server ~]# touch /var/ftp/pub/sample.tar
[root@ftp-server ~]# ll /var/ftp/pub
total 0
-rw-r--r--. 1 root root 0 Dec  1 23:41 sample.tar
  1. 在 /etc/vsftpd/vsftpd.conf 修改以下四行(数字表示行号)
12 anonymous_enable=YES
28 anon_upload_enable=YES  # 允许上传文件 如果前面有# 删除最前面的 “#”
32 anon_mkdir_write_enable=YES  # 允许创建文件
  1. 重启FTP服务器
[root@ftp-server ~]# chmod 777 /var/ftp/pub  // 给目录所属设置为ftp
[root@ftp-server ~]# systemctl restart vsftpd
[root@ftp-server ~]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: >
   Active: active (running) since Sun 2024-12-01 23:49:27 CST; 11s ago
  Process: 1872 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, sta>
 Main PID: 1873 (vsftpd)
    Tasks: 1 (limit: 12166)
   Memory: 572.0K
   CGroup: /system.slice/vsftpd.service
lines 1-8
  1. 在windows客户端上输入ftp://10.0.0.8打开pub目录

七、企业级配置本地用户FTP服务器

7.1 FTP服务器配置要求

公司新增了一台FTP服务器和Web服务器,主要用于维护公司网站的内容,例如上传文件、创建目录和更新网页等。公司有两个部门负责这些任务,分别使用 team1 和 team2 账号来管理。这两个部门将只允许 team1 和 team2 账号登录FTP服务器。

7.2 要求

将FTP服务器和Web服务器放在一起是常见的做法,因为这样有助于网站的维护。为了提高安全性,服务器配置需要满足以下要求:

  • 仅允许本地用户访问:禁止匿名用户登录FTP服务器。
  • 限制 team1 和 team2 的访问目录:这两个账号只能访问并管理 /web/www/html 目录,确保他们无法访问服务器上的其他文件和目录。

7.3 解决方案

  1. 建立维护网站内容的FTP账号 并 禁止本地登录 为其设置密码
[root@ftp-server ~]# mkdir -p /web/www/html               // 创建team1和team2的所属目录
[root@ftp-server ~]# useradd team1 -d /web/www/html       // 禁止登录本地并指定家录
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
[root@ftp-server ~]# useradd team2 -d /web/www/html
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
[root@ftp-server ~]# useradd user1 -d /web/www/html
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
[root@ftp-server ~]# eacho "12345" | passwd --stdin user1          // 设置密码
-bash: eacho: command not found
Changing password for user user1.
passwd: Authentication token manipulation error
[root@ftp-server ~]# echo "12345" | passwd --stdin user1
Changing password for user user1.
passwd: all authentication tokens updated successfully.
[root@ftp-server ~]# echo "12345" | passwd --stdin team1
Changing password for user team1.
passwd: all authentication tokens updated successfully.
[root@ftp-server ~]# echo "12345" | passwd --stdin team2
Changing password for user team2.
passwd: all authentication tokens updated successfully.
  1. 配置vsftpd.conf主配置文件增加或修改相应内容
[root@ftp-server ~]# vim /etc/vsftpd/vsftpd.conf
12 anonymous_enable=NO # 不允许匿名用户访问
13 local_root=/web/www/html  # 添加这一行
102 chroot_list_enable=YES  # 取消注释  激活chroot功能
104 chroot_list_file=/etc/vsftpd/chroot_list # 取消注释 锁定用户在根目录种的列表文件
105 allow_writeable_chroot=YES # 启用chroot就一定加入这条:允许chroot限制
106 write_enable=yes
  1. 建立/etc/vsftpd/chroot_list文件、添加team1、team2账号
[root@ftp-server ~]# vim /etc/vsftpd/vsftpd.conf
[root@ftp-server ~]# vim /etc/vsftpd/chroot_list
team1
team2
  1. 创建测试文件 并赋予目录权限值
[root@ftp-server ~]# touch /web/www/html/test.tar
[root@ftp-server ~]# chmod -R 777 /web/www/html/test.tar
[root@ftp-server ~]# ll /web/www/html/test.tar
-rwxrwxrwx. 1 root root 0 Dec  2 00:15 /web/www/html/test.tar
  1. 重启ftp服务
[root@ftp-server ~]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: >
   Active: active (running) since Mon 2024-12-02 00:16:35 CST; 15s ago
  Process: 1948 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, sta>
 Main PID: 1949 (vsftpd)
    Tasks: 1 (limit: 12166)

chroot_list=YES 时:
如果设置 chroot_list=YES,表示在 /etc/vsftpd/chroot_list 文件中列出的用户可以访问服务器的所有目录。换句话说,只有这些用户不会被限制在他们的主目录或指定目录内,他们可以自由浏览和访问服务器的其他文件系统目录。
chroot_list=NO 时:
如果设置 chroot_list=NO,则 /etc/vsftpd/chroot_list 文件中列出的用户会被锁定在特定的目录中,无法访问服务器上的其他目录。其他没有列出的用户则不受限制,可以访问整个文件系统。

  1. 测试
  • 限制在本地目录的team1
[root@ftp-server ~]# ftp localhost 21
Trying ::1...
Connected to localhost (::1).
220 (vsFTPd 3.0.3)
Name (localhost:root): team1             // 输入需要登录的用户team1或者team2
331 Please specify the password.
Password:                                // 输入密码
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd                                 // 查看当前目录
257 "/" is the current directory
ftp> cd /etc                             // 进入etc目录,失败   权限不足
550 Failed to change directory.
ftp> exit
  • 不限制在本地用户的user1
[root@ftp-server ~]# ftp localhost 21
Trying ::1...
Connected to localhost (::1).
220 (vsFTPd 3.0.3)
Name (localhost:root): user1             // 输入需要登录的用户user1 
331 Please specify the password.
Password:                                // 输入密码
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd                                 // 查看当前目录
257 "/web/www/html" is the current directory
ftp> cd /etc                             // 进入etc目录,成功
250 Directory successfully changed.
ftp> exit

八、配置虚拟用户FTP服务器

  1. 要求
    需要配置 FTP 服务器,允许虚拟用户 user2 和 user3 登录,并将他们的主目录设置为 /var/ftp/vuser。同时,这些用户只能查看文件,不能进行上传、修改或删除操作。

具体要求:

  • 虚拟用户登录:使用 user2 和 user3 虚拟用户账号登录FTP服务器。
  • 设置主目录:他们的主目录都被设置为 /var/ftp/vuser,即他们登录后只能访问该目录。
  • 只读权限:这两个用户只能查看目录和文件内容,无法上传、修改或删除文件。
  1. 创建用户文本文件
[root@ftp-server ~]# cd /etc/vsftpd                // 进入目录
[root@ftp-server vsftpd]# vim vuser                // 创建文本文件

  1. 生成数据库
    为了让系统能够使用虚拟用户的账号和密码,需要将这些信息存储在一个数据库文件中,而不是简单的文本文件。因为系统不能直接读取文本文件中的虚拟账号和密码。为了转换,首先需要使用 db_load 命令将文本文件转换成数据库格式,这样 vsftpd 才能通过数据库文件来验证虚拟用户的登录信息。
[root@ftp-server vsftpd]# db_load -T -t hash -f vuser vuser.db
  1. 配置PAM文件
    为了让FTP服务器能够使用数据库中的虚拟用户账号进行身份验证,我们需要配置PAM(可插拔认证模块)。PAM 是一种身份验证框架,它允许系统通过不同的方式验证用户身份,包括使用数据库文件来验证虚拟用户。
    修改vsftpd的PAM配置
    打开 vsftpd 的PAM配置文件 /etc/pam.d/vsftpd,然后注释掉文件中的默认配置行。在这些行前加上 # 来禁用它们,这样系统就不会使用默认的身份验证方式,而是改为使用数据库文件中的虚拟用户信息进行验证。
##%PAM-1.0
session    optional     pam_keyinit.so    force revoke
#auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth       required    pam_shells.so
#auth       include     password-auth
#account    include     password-auth
#session    required     pam_loginuid.so
#session    include     password-auth

auth required pam_userdb.so dn=/etc/vsftpd/vuser
account required pam_userdb.so dn=/etc/vsftpd/vuser
  1. 编辑主配置文件 【/etc/vsftpd/vsftpd.conf】
[root@ftp-server vsftpd]# vim /etc/vsftpd/vsftpd.conf # 在最后添加下面四行
131 guest_enable=YES
132 guest_username=vuser
133 user_config_dir=/etc/vsftpd/vuser_conf
134 allow_writeable_chroot=YES
  1. 配置虚拟用户权限
[root@ftp-server ~]# cd /etc/vsftpd
[root@ftp-server vsftpd]# mkdir vuser_conf
[root@ftp-server vsftpd]# cd vuser_conf/
[root@ftp-server vuser_conf]# vim user2
[root@ftp-server vuser_conf]# vim user3
[root@ftp-server vuser_conf]# cat user2
local_root=/var/ftp/vuser
[root@ftp-server vuser_conf]# cat user3
local_root=/var/ftp/vsuer
  1. 创建测试文件
[root@ftp-server ~]# cd /var/ftp/
[root@ftp-server ftp]# ll
total 0
drwxr-xr-x. 2 root root 24 Dec  1 23:41 pub
[root@ftp-server ftp]# mkdir vuser
[root@ftp-server ftp]# cd
[root@ftp-server ~]# touch /var/ftp/vuser/user2.tar
[root@ftp-server ~]# touch /var/ftp/vuser/user2.ta3
  1. 重启测试
# 重启服务
[root@ftp-server vuser_conf]# systemctl restart vsftpd

# 登录user2
[root@ftp-server vuser_conf]# ftp localhost 21
Trying ::1...
Connected to localhost (::1).
220 (vsFTPd 3.0.2)
Name (localhost:root): user2
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
229 Entering Extended Passive Mode (|||60168|).
150 Here comes the directory listing.
-rw-r--r--    1 0        0               0 Jun 06 18:46 user2.tar
-rw-r--r--    1 0        0               0 Jun 06 18:46 user3.tar

# user2其他权限测试
ftp> cd /etc/  # 进入其它目录权限
550 Failed to change directory.  # 失败
ftp> mkdir user2  # 创建文件权限
550 Permission denied. # 失败

# 登录user3
[root@ftp-server vuser_conf]# ftp localhost 21
Trying ::1...
Connected to localhost (::1).
220 (vsFTPd 3.0.2)
Name (localhost:root): user3
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
229 Entering Extended Passive Mode (|||28511|).
150 Here comes the directory listing.
-rw-r--r--    1 0        0               0 Jun 06 19:03 user2.tar
-rw-r--r--    1 0        0               0 Jun 06 19:03 user3.tar

# user3其他权限测试
ftp> cd /etc/  # 进入其它目录权限
550 Failed to change directory.  # 失败
ftp> mkdir user3  # 创建文件权限
550 Permission denied. # 失败

本文地址:https://www.vps345.com/4306.html

搜索文章

Tags

PV计算 带宽计算 流量带宽 服务器带宽 上行带宽 上行速率 什么是上行带宽? CC攻击 攻击怎么办 流量攻击 DDOS攻击 服务器被攻击怎么办 源IP 服务器 linux 运维 游戏 云计算 python MCP javascript 前端 chrome edge llama 算法 opencv 自然语言处理 神经网络 语言模型 ssh 进程 操作系统 进程控制 Ubuntu 阿里云 网络 网络安全 网络协议 ubuntu deepseek Ollama 模型联网 API CherryStudio 数据库 centos oracle 关系型 安全 分布式 harmonyos 华为 开发语言 typescript 计算机网络 Dell R750XS 科技 ai java 人工智能 个人开发 udp unity uni-app ollama llm php android fastapi mcp mcp-proxy mcp-inspector fastapi-mcp agent sse pycharm ide pytorch 笔记 C 环境变量 进程地址空间 rust http ssl 前端框架 深度学习 YOLO 目标检测 计算机视觉 adb nginx 监控 自动化运维 智能路由器 外网访问 内网穿透 端口映射 鸿蒙 django flask web3.py numpy 面试 性能优化 jdk intellij-idea 架构 flutter Hyper-V WinRM TrustedHosts web安全 Kali Linux 黑客 渗透测试 信息收集 tcp/ip golang GaN HEMT 氮化镓 单粒子烧毁 辐射损伤 辐照效应 github 创意 社区 Flask FastAPI Waitress Gunicorn uWSGI Uvicorn RTSP xop RTP RTSPServer 推流 视频 react.js 前端面试题 node.js 持续部署 macos docker 容器 宝塔面板访问不了 宝塔面板网站访问不了 宝塔面板怎么配置网站能访问 宝塔面板配置ip访问 宝塔面板配置域名访问教程 宝塔面板配置教程 zotero WebDAV 同步失败 代理模式 ansible playbook 系统开发 binder 车载系统 framework 源码环境 java-ee AI编程 华为云 物联网 vim 嵌入式硬件 单片机 c++ 温湿度数据上传到服务器 Arduino HTTP windows vue.js 后端 html mysql websocket 集成学习 集成测试 银河麒麟服务器操作系统 系统激活 elasticsearch jenkins 学习 sql KingBase HarmonyOS Next 博客 conda 3d 数学建模 负载均衡 express AI 爬虫 数据集 oceanbase rc.local 开机自启 systemd 麒麟 av1 电视盒子 机顶盒ROM 魔百盒刷机 银河麒麟 kylin v10 麒麟 v10 机器学习 kylin 智能手机 NAS Termux Samba Linux spring boot tomcat postman mock mock server 模拟服务器 mock服务器 Postman内置变量 Postman随机数据 ESP32 LDAP ffmpeg 音视频 低代码 ArcTS 登录 ArcUI GridItem vscode 自动化 maven intellij idea audio vue音乐播放器 vue播放音频文件 Audio音频播放器自定义样式 播放暂停进度条音量调节快进快退 自定义audio覆盖默认样式 nuxt3 vue3 实时音视频 向日葵 开源 dubbo bash .net 软件工程 openEuler unity3d 僵尸进程 spring kubernetes VMware安装Ubuntu Ubuntu安装k8s k8s mysql离线安装 ubuntu22.04 mysql8.0 Docker Compose docker compose docker-compose gitlab filezilla 无法连接服务器 连接被服务器拒绝 vsftpd 331/530 jmeter 软件测试 HCIE 数通 大模型微调 腾讯云 c语言 android studio gateway Clion Nova ResharperC++引擎 Centos7 远程开发 .netcore Qwen2.5-coder 离线部署 pillow live555 rtsp rtp 运维开发 json html5 firefox sqlserver kamailio sip VoIP 大数据 大数据平台 统信 国产操作系统 虚拟机安装 WSL win11 无法解析服务器的名称或地址 企业微信 Linux24.04 deepin 学习方法 经验分享 程序人生 代码调试 ipdb asm 多线程服务器 Linux网络编程 springsecurity6 oauth2 授权服务器 token sas DeepSeek-R1 API接口 YOLOv12 多进程 1024程序员节 visualstudio list 数据结构 prometheus kvm 无桌面 命令行 串口服务器 测试工具 Cline DigitalOcean GPU服务器购买 GPU服务器哪里有 GPU服务器 apache matlab Deepseek gitee mongodb mount挂载磁盘 wrong fs type LVM挂载磁盘 Centos7.9 交互 搜索引擎 微服务 springcloud 云原生 嵌入式 linux驱动开发 arm开发 c# debian PVE fpga开发 rabbitmq es jvm iot dell服务器 go Windsurf IIS .net core Hosting Bundle .NET Framework vs2022 ollama下载加速 大模型 计算机外设 电脑 mac 软件需求 媒体 微信公众平台 YOLOv8 NPU Atlas800 A300I pro asi_bench wsl2 wsl ecm bpm redis mybatis qt stm32项目 stm32 minicom 串口调试工具 微信 微信分享 Image wxopensdk 蓝耘科技 元生代平台工作流 ComfyUI chatgpt llama3 Chatglm 开源大模型 ping++ 深度优先 图论 并集查找 换根法 树上倍增 ddos unix 宝塔面板 部署 编辑器 H3C ESXi Dell HPE 联想 浪潮 iDRAC R720xd 命名管道 客户端与服务端通信 AIGC mcu 信息与通信 freebsd microsoft kafka agi 远程桌面 XFS xfs文件系统损坏 I_O error 小艺 Pura X excel 压力测试 测试用例 功能测试 shell 磁盘监控 kind 产品经理 数据挖掘 r语言 数据可视化 react next.js 部署next.js ip命令 新增网卡 新增IP 启动网卡 QQ 聊天室 spring cloud 前后端分离 jupyter ocr 命令 华为认证 网络工程师 硬件架构 系统架构 MacMini Mac 迷你主机 mini Apple minio 宠物 毕业设计 免费学习 宠物领养 宠物平台 服务器无法访问 ip地址无法访问 无法访问宝塔面板 宝塔面板打不开 webrtc 云服务 远程工作 arm 怎么卸载MySQL MySQL怎么卸载干净 MySQL卸载重新安装教程 MySQL5.7卸载 Linux卸载MySQL8.0 如何卸载MySQL教程 MySQL卸载与安装 Linux PID FunASR ASR Open WebUI bug 剧本 file server http server web server https muduo LInux X11 Xming 服务器配置 生物信息学 Docker Hub docker pull 镜像源 daemon.json 王者荣耀 Ubuntu 24 常用命令 Ubuntu 24 Ubuntu vi 异常处理 VR手套 数据手套 动捕手套 动捕数据手套 eureka Spring Security devops ci/cd git 弹性计算 虚拟化 KVM 计算虚拟化 弹性裸金属 mariadb 游戏程序 svn 网络结构图 交换机 硬件 设备 GPU PCI-Express Agent Claude 阻塞队列 生产者消费者模型 服务器崩坏原因 tcpdump jetty undertow Linux无人智慧超市 LInux多线程服务器 QT项目 LInux项目 单片机项目 7z grafana 系统安全 远程登录 telnet c 输入法 ISO镜像作为本地源 远程 执行 sshpass 操作 p2p Erlang OTP gen_server 热代码交换 事务语义 MNN DeepSeek Qwen cnn DenseNet ip ui 备份SQL Server数据库 数据库备份 傲梅企业备份网络版 SSH 远程连接 efficientVIT YOLOv8替换主干网络 TOLOv8 银河麒麟桌面操作系统 Kylin OS 国产化 鸿蒙系统 arkUI DeepSeek行业应用 Heroku 网站部署 xss pip 华为od 游戏机 pppoe radius GoogLeNet chrome devtools selenium chromedriver hugo Netty 即时通信 NIO SWAT 配置文件 服务管理 网络共享 HTTP 服务器控制 ESP32 DeepSeek gaussdb ruoyi vasp安装 AutoDL AI写作 AI作画 IIS服务器 IIS性能 日志监控 5G 3GPP 卫星通信 WSL2 其他 openwrt USB网络共享 监控k8s集群 集群内prometheus micropython esp32 mqtt AI agent Cursor 思科模拟器 思科 Cisco DevEco Studio asp.net大文件上传 asp.net大文件上传源码 ASP.NET断点续传 asp.net上传文件夹 asp.net上传大文件 .net core断点续传 .net mvc断点续传 算力 gpu算力 计算机 程序员 机器人 googlecloud npm TCP服务器 qt项目 qt项目实战 qt教程 小程序 模拟退火算法 语法 hadoop 国标28181 视频监控 监控接入 语音广播 流程 SIP SDP 矩阵 单例模式 vmware 卡死 服务器管理 配置教程 服务器安装 网站管理 数据分析 word图片自动上传 word一键转存 复制word图片 复制word图文 复制word公式 粘贴word图文 粘贴word公式 根服务器 系统 黑苹果 虚拟机 VMware clickhouse pygame 小游戏 五子棋 社交电子 数据库系统 sdkman 客户端 ai小智 语音助手 ai小智配网 ai小智教程 智能硬件 esp32语音助手 diy语音助手 EMQX MQTT 通信协议 hibernate postgresql 技能大赛 银河麒麟高级服务器 外接硬盘 Kylin 工业4.0 windwos防火墙 defender防火墙 win防火墙白名单 防火墙白名单效果 防火墙只允许指定应用上网 防火墙允许指定上网其它禁止 cuda cudnn nvidia 漏洞 AD 域管理 网站搭建 serv00 linux环境变量 同步 备份 建站 安全威胁分析 微信开放平台 微信公众号配置 vscode 1.86 laravel AI大模型 大模型入门 大模型教程 直流充电桩 充电桩 IPMI alias unalias 别名 wireshark 显示过滤器 安装 ICMP Wireshark安装 junit 小智AI服务端 xiaozhi TTS W5500 OLED u8g2 eNSP 网络规划 VLAN 企业网络 chfs ubuntu 16.04 豆瓣 追剧助手 迅雷 nas 内存 云服务器 裸金属服务器 弹性裸金属服务器 混合开发 环境安装 JDK 微信小程序 regedit 开机启动 yum 安装教程 GPU环境配置 Ubuntu22 CUDA PyTorch Anaconda安装 k8s资源监控 annotations自动化 自动化监控 监控service 监控jvm 网络穿透 perf 火绒安全 Nuxt.js Xterminal dify 源码 课程设计 网络用户购物行为分析可视化平台 大数据毕业设计 需求分析 规格说明书 服务器繁忙 备选 网站 api 调用 示例 上传视频至服务器代码 vue3批量上传多个视频并预览 如何实现将本地视频上传到网页 element plu视频上传 ant design vue vue3本地上传视频及预览移除 AD域 vSphere vCenter 软件定义数据中心 sddc 反向代理 致远OA OA服务器 服务器磁盘扩容 centos-root /dev/mapper yum clean all df -h / du -sh okhttp CORS 跨域 京东云 CPU 主板 电源 网卡 雨云 NPS 飞书 dns openstack Xen uniapp vue hive Hive环境搭建 hive3环境 Hive远程模式 aws 恒源云 echarts 缓存 Playwright 自动化测试 半虚拟化 硬件虚拟化 Hypervisor 大语言模型 LLMs Dify 边缘计算 nac 802.1 portal oneapi flash-attention 报错 elk Logstash 日志采集 rpc C语言 JAVA Java TRAE 支付 微信支付 开放平台 pgpool threejs 3D RAID RAID技术 磁盘 存储 sqlite 田俊楠 MS Materials openssl 密码学 LLM 业界资讯 鲲鹏 code-server mosquitto 消息队列 Headless Linux 信息可视化 网页设计 华为机试 C++ Python skynet 飞牛NAS 飞牛OS MacBook Pro 安全架构 ceph 版本 AISphereButler 自定义客户端 SAS Trae AI代码编辑器 Ubuntu Server Ubuntu 22.04.5 GCC Linux环境 outlook 政务 分布式系统 监控运维 Prometheus Grafana flink Reactor 设计模式 框架搭建 交叉编译 jar 回显服务器 UDP的API使用 深度求索 私域 知识库 gpt-3 文心一言 armbian u-boot LORA NLP remote-ssh ukui 麒麟kylinos openeuler rocketmq rust腐蚀 EasyConnect zabbix 腾讯云大模型知识引擎 RustDesk自建服务器 rustdesk服务器 docker rustdesk URL springboot etcd 数据安全 RBAC ftp web NFS VPS pyqt 微信小程序域名配置 微信小程序服务器域名 微信小程序合法域名 小程序配置业务域名 微信小程序需要域名吗 微信小程序添加域名 frp ux 多线程 vscode1.86 1.86版本 ssh远程连接 OD机试真题 华为OD机试真题 服务器能耗统计 open Euler dde 统信UOS RTMP 应用层 LLM Web APP Streamlit big data opensearch helm ios iphone 服务器主板 AI芯片 昇腾 npu HTML audio 控件组件 vue3 audio音乐播放器 Audio标签自定义样式默认 vue3播放音频文件音效音乐 自定义audio播放器样式 播放暂停调整声音大小下载文件 MI300x 孤岛惊魂4 WebRTC gpt iftop 网络流量监控 tcp sysctl.conf vm.nr_hugepages 服务器数据恢复 数据恢复 存储数据恢复 北亚数据恢复 oracle数据恢复 安卓 adobe 传统数据库升级 银行 单一职责原则 网络编程 聊天服务器 套接字 TCP Socket IPMITOOL BMC 硬件管理 opcua opcda KEPServer安装 open webui springboot远程调试 java项目远程debug docker远程debug java项目远程调试 springboot远程 string模拟实现 深拷贝 浅拷贝 经典的string类问题 三个swap 游戏服务器 TrinityCore 魔兽世界 繁忙 解决办法 替代网站 汇总推荐 AI推理 pdf asp.net大文件上传下载 群晖 文件分享 dba 中间件 iis VSCode 移动云 雨云服务器 可信计算技术 文件系统 路径解析 FTP 服务器 崖山数据库 YashanDB XCC Lenovo 视频编解码 源码剖析 rtsp实现步骤 流媒体开发 Ubuntu 24.04.1 轻量级服务器 redhat 服务器部署ai模型 SSL 域名 rsyslog Anolis nginx安装 linux插件下载 saltstack 高效日志打印 串口通信日志 服务器日志 系统状态监控日志 异常记录日志 prompt embedding Linux awk awk函数 awk结构 awk内置变量 awk参数 awk脚本 awk详解 raid5数据恢复 磁盘阵列数据恢复 MacOS录屏软件 僵尸世界大战 游戏服务器搭建 远程控制 远程看看 远程协助 银河麒麟操作系统 mamba Vmamba zookeeper 驱动开发 硬件工程 嵌入式实习 ecmascript ipython 网络攻击模型 三级等保 服务器审计日志备份 v10 软件 n8n 工作流 workflow firewalld RAGFLOW RAG 检索增强生成 文档解析 大模型垂直应用 IDE AI 原生集成开发环境 Trae AI gcc g++ g++13 Cookie bootstrap nextjs reactjs 医疗APP开发 app开发 黑客技术 流式接口 css 本地部署 架构与原理 联想开天P90Z装win10 Kylin-Server 多个客户端访问 IO多路复用 TCP相关API ue4 着色器 ue5 虚幻 IDEA SSE 目标跟踪 OpenVINO 推理应用 Google pay Apple pay 开机自启动 网工 压测 ECS easyui langchain ssrf 失效的访问控制 camera Arduino 电子信息 Portainer搭建 Portainer使用 Portainer使用详解 Portainer详解 Portainer portainer virtualenv 数据库架构 数据管理 数据治理 数据编织 数据虚拟化 linux安装配置 kali 共享文件夹 yum源切换 更换国内yum源 vue-i18n 国际化多语言 vue2中英文切换详细教程 如何动态加载i18n语言包 把语言json放到服务器调用 前端调用api获取语言配置文件 bot Docker xrdp Unity Dedicated Server Host Client 无头主机 开发环境 SSL证书 职场和发展 DNS 视觉检测 性能测试 odoo 服务器动作 Server action VMware创建虚拟机 能力提升 面试宝典 技术 IT信息化 环境迁移 tidb GLIBC thingsboard 直播推流 指令 protobuf 序列化和反序列化 cpu 实时 使用 策略模式 毕设 midjourney 进程信号 CLion 相差8小时 UTC 时间 netty 远程过程调用 Windows环境 wordpress 无法访问wordpess后台 打开网站页面错乱 linux宝塔面板 wordpress更换服务器 佛山戴尔服务器维修 佛山三水服务器维修 自动驾驶 图形化界面 FTP服务器 状态管理的 UDP 服务器 Arduino RTOS 强制清理 强制删除 mac废纸篓 gitea risc-v linux 命令 sed 命令 Wi-Fi crosstool-ng 干货分享 黑客工具 密码爆破 gradle 技术共享 软考 xml C# MQTTS 双向认证 emqx 设置代理 实用教程 Ark-TS语言 Invalid Host allowedHosts rdp 实验 selete 高级IO bonding 链路聚合 多层架构 解耦 cmos 权限 执法记录仪 智能安全帽 smarteye tailscale derp derper 中转 线性代数 电商平台 UOS 统信操作系统 SysBench 基准测试 C++软件实战问题排查经验分享 0xfeeefeee 0xcdcdcdcd 动态库加载失败 程序启动失败 程序运行权限 标准用户权限与管理员权限 WebUI DeepSeek V3 云电竞 云电脑 todesk 宕机切换 服务器宕机 idm lua cursor 音乐服务器 Navidrome 音流 MCP server C/S windows日志 transformer 重启 排查 系统重启 日志 原因 Minecraft DOIT 四博智联 VMware安装mocOS macOS系统安装 音乐库 飞牛 Xinference RAGFlow vr ruby 树莓派 VNC glibc 信号 rustdesk Ubuntu共享文件夹 共享目录 Linux共享文件夹 域名服务 DHCP 符号链接 配置 DocFlow 图像处理 mq ubuntu24 vivado24 双系统 Unity插件 su sudo 免费域名 域名解析 iventoy VmWare OpenEuler fstab docker命令大全 游戏引擎 visual studio code 本地部署AI大模型 perl 个人博客 k8s集群资源管理 云原生开发 uni-file-picker 拍摄从相册选择 uni.uploadFile H5上传图片 微信小程序上传图片 Linux的权限 AP配网 AK配网 小程序AP配网和AK配网教程 WIFI设备配网小程序UDP开 影刀 #影刀RPA# 监控k8s 监控kubernetes rtsp服务器 rtsp server android rtsp服务 安卓rtsp服务器 移动端rtsp服务 大牛直播SDK react native Python基础 Python教程 Python技巧 cd 目录切换 edge浏览器 程序员创富 显示管理器 lightdm gdm idea 实习 grub 版本升级 扩容 大模型面经 大模型学习 AnythingLLM AnythingLLM安装 游戏开发 sonoma 自动更新 磁盘镜像 服务器镜像 服务器实时复制 实时文件备份 xshell termius iterm2 蓝桥杯 CrewAI 单元测试 rime qemu libvirt figma WebVM 基础环境 流水线 脚本式流水线 keepalived dns是什么 如何设置电脑dns dns应该如何设置 服务网格 istio win服务器架设 windows server 在线预览 xlsx xls文件 在浏览器直接打开解析xls表格 前端实现vue3打开excel 文件地址url或接口文档流二进 can 线程池 金仓数据库 2025 征文 数据库平替用金仓 迁移指南 我的世界服务器搭建 minecraft llama.cpp xcode HarmonyOS 并查集 leetcode 合成模型 扩散模型 图像生成 查询数据库服务IP地址 SQL Server 信号处理 分布式训练 问题解决 序列化反序列化 网络药理学 生信 gromacs 分子动力学模拟 MD 动力学模拟 Redis Desktop ssh远程登录 无人机 Radius 浏览器开发 AI浏览器 ssh漏洞 ssh9.9p2 CVE-2025-23419 rclone AList webdav fnOS 状态模式 SVN Server tortoise svn 自动化编程 OpenHarmony 真机调试 docker run 数据卷挂载 交互模式 proxy模式 烟花代码 烟花 元旦 程序 性能调优 安全代理 sequoiaDB etl 高效远程协作 TrustViewer体验 跨设备操作便利 智能远程控制 本地知识库部署 DeepSeek R1 模型 lsb_release /etc/issue /proc/version uname -r 查看ubuntu版本 HAProxy 捆绑 链接 谷歌浏览器 youtube google gmail UOS1070e matplotlib VS Code Linux的基础指令 图形渲染 具身智能 强化学习 ros2 moveit 机器人运动 物联网开发 软件卸载 系统清理 prometheus数据采集 prometheus数据模型 prometheus特点 Kali 相机 powerpoint safari hexo dity make 环境配置 历史版本 下载 SEO 实战案例 searxng Docker引擎已经停止 Docker无法使用 WSL进度一直是0 镜像加速地址 人工智能生成内容 内网服务器 内网代理 内网通信 VM搭建win2012 win2012应急响应靶机搭建 攻击者获取服务器权限 上传wakaung病毒 应急响应并溯源 挖矿病毒处置 应急响应综合性靶场 DBeaver 数据仓库 kerberos webgl TCP协议 autodl 抗锯齿 考研 onlyoffice 在线office c/c++ 串口 firewall 基础入门 编程 互信 毕昇JDK 线程 cfssl PX4 ROS P2P HDLC 语音识别 milvus fd 文件描述符 QT 5.12.12 QT开发环境 Ubuntu18.04 GRUB引导 Linux技巧 linux上传下载 健康医疗 互联网医院 用户缓冲区 模拟实现 chrome 浏览器下载 chrome 下载安装 谷歌浏览器下载 私有化 cocoapods wpf 安防软件 端口测试 MVS 海康威视相机 SenseVoice epoll CDN 软件构建 EtherNet/IP串口网关 EIP转RS485 EIP转Modbus EtherNet/IP网关协议 EIP转RS485网关 EIP串口服务器 聚类 MySql 性能分析 移动魔百盒 USB转串口 CH340 yaml Ultralytics 可视化 harmonyOS面试题 实时互动 ABAP 虚拟局域网 邮件APP 免费软件 yolov8 wsgiref Web 服务器网关接口 OpenSSH Jellyfin 大大通 第三代半导体 碳化硅 存储维护 NetApp存储 EMC存储 云桌面 微软 AD域控 证书服务器 TrueLicense java-rocketmq 做raid 装系统 Java Applet URL操作 服务器建立 Socket编程 网络文件读取 ardunio BLE webstorm 显卡驱动 大模型应用 h.264 容器技术 超融合 Ubuntu22.04 开发人员主页 链表 IPv4 子网掩码 公网IP 私有IP SSH 密钥生成 SSH 公钥 私钥 生成 trea 主从复制 项目部署到linux服务器 项目部署过程 升级 CVE-2024-7347 jina deepseek r1 匿名管道 金融 seatunnel make命令 makefile文件 wps 粘包问题 cpp-httplib docker搭建pg docker搭建pgsql pg授权 postgresql使用 postgresql搭建 composer iperf3 带宽测试 产测工具框架 IMX6ULL 管理框架 web3 智能音箱 智能家居 代码 对比 工具 meld Beyond Compare DiffMerge 镜像 开发 docker搭建nacos详解 docker部署nacos docker安装nacos 腾讯云搭建nacos centos7搭建nacos IMM uv 键盘 python3.11 MQTT协议 消息服务器 lio-sam SLAM navicat 代理服务器 spark HistoryServer Spark YARN jobhistory nfs sqlite3 ubuntu24.04.1 自学笔记 小米 澎湃OS Android less Attention HiCar CarLife+ CarPlay QT RK3588 IO模型 Node-Red 编程工具 流编程 IM即时通讯 剪切板对通 HTML FORMAT 阿里云ECS 端口 查看 ss fast deployment daemonset statefulset cronjob 串口驱动 CH341 uart 485 Windows ai工具 ldap 读写锁 AI Agent 字节智能运维 rnn GIS 遥感 WebGIS Typore 内网环境 arcgis bcompare 模拟器 教程 x64 SIGSEGV xmm0 ragflow 小番茄C盘清理 便捷易用C盘清理工具 小番茄C盘清理的优势尽显何处? 教你深度体验小番茄C盘清理 C盘变红?!不知所措? C盘瘦身后电脑会发生什么变化? pyautogui 网卡的名称修改 eth0 ens33 IMX317 MIPI H265 VCU triton 模型分析 大文件分片上传断点续传及进度条 如何批量上传超大文件并显示进度 axios大文件切片上传详细教 node服务器合并切片 vue3大文件上传报错提示错误 大文件秒传跨域报错cors ShenTong rag ragflow 源码启动 查看显卡进程 fuser 运维监控 Deepseek-R1 私有化部署 推理模型 代理 anaconda EMUI 回退 降级 SRS 流媒体 直播 Linux find grep 钉钉 防火墙 NAT转发 NAT Server 中兴光猫 换光猫 网络桥接 自己换光猫 dash 正则表达式 DeepSeek r1 ArkUI 多端开发 智慧分发 应用生态 鸿蒙OS db OpenManus 常用命令 文本命令 目录命令 抓包工具 apt 宝塔 灵办AI miniapp 调试 debug 断点 网络API请求调试方法 信创 信创终端 中科方德 国内源 tensorflow css3 AI-native Docker Desktop eclipse sentinel 知识图谱 vpn xpath定位元素 curl wget 办公自动化 自动化生成 pdf教程 bat 元服务 应用上架 swoole 李心怡 换源 Debian Ubuntu DeepSeek DeepSeek Ubuntu DeepSeek 本地部署 DeepSeek 知识库 DeepSeek 私有化知识库 本地部署 DeepSeek DeepSeek 私有化部署 RoboVLM 通用机器人策略 VLA设计哲学 vlm fot robot 视觉语言动作模型 我的世界 我的世界联机 数码 UDP 加解密 Yakit yaklang trae MacOS 虚拟显示器 带外管理 SSH 服务 SSH Server OpenSSH Server 自动化任务管理 企业网络规划 华为eNSP 服务器时间 流量运营 deekseek 软链接 硬链接 KylinV10 麒麟操作系统 Vmware iBMC UltraISO 飞牛nas fnos log4j ros aarch64 编译安装 HPC EtherCAT转Modbus ECT转Modbus协议 EtherCAT转485网关 ECT转Modbus串口网关 EtherCAT转485协议 ECT转Modbus网关 分析解读 服务器正确解析请求体 风扇控制软件 HarmonyOS NEXT 原生鸿蒙 IO kotlin neo4j deep learning vllm Qwen2.5-VL WLAN nosql 热榜 yum换源 CentOS Stream CentOS ubuntu20.04 开机黑屏 大模型推理 数据库开发 database 网络爬虫 增强现实 沉浸式体验 应用场景 技术实现 案例分析 AR js 沙盒 nlp 虚幻引擎 鸿蒙开发 移动开发 论文阅读 nvm whistle 嵌入式系统开发 代码托管服务 磁盘清理 网络建设与运维 网络搭建 神州数码 神州数码云平台 云平台 visual studio macOS PPI String Cytoscape CytoHubba ranger MySQL8.0 本地化部署 拓扑图 word 多路转接 玩机技巧 软件分享 软件图标 项目部署 推荐算法 dock 加速 渗透 kernel seleium top Linux top top命令详解 top命令重点 top常用参数 ros1 Noetic 20.04 apt 安装 端口聚合 windows11 西门子PLC 通讯 达梦 DM8 软负载 docker desktop image 远程服务 conda配置 conda镜像源 大模型部署 稳定性 看门狗 ArtTS rpa 嵌入式Linux IPC gnu 解决方案 数字证书 签署证书 搭建个人相关服务器 mm-wiki搭建 linux搭建mm-wiki mm-wiki搭建与使用 mm-wiki使用 mm-wiki详解 智能电视 离线部署dify docker部署Python ArkTs MDK 嵌入式开发工具 论文笔记 sublime text docker部署翻译组件 docker部署deepl docker搭建deepl java对接deepl 翻译组件使用 hosts Mac内存不够用怎么办 欧标 OCPP