CentOS Root 用户连接 FTP 的详细指南
准备工作
在开始连接 FTP 之前,我们需要确保以下几点:
- 已安装 FTP 服务器软件,如 vsftpd、proftpd 等。
- FTP 服务器已启动并运行。
- 已创建 FTP 用户账户,并设置了相应的权限。
使用 SSH 连接 CentOS Root 用户
- 打开终端或命令提示符。
- 输入以下命令连接到 CentOS 服务器:
ssh root@your_server_ip
输入用户密码,成功登录后,会看到类似以下提示:
[root@your_server ~]# 安装 FTP 客户端
在 CentOS 上安装 ftp 客户端,以下命令以 vsftpd 为例:
sudo yum install ftp
安装完成后,可以使用 ftp 命令连接到 FTP 服务器。
连接 FTP 服务器
在终端输入以下命令连接到 FTP 服务器:
ftp your_server_ip
输入用户名和密码,成功登录后,会看到类似以下提示:
Connected to your_server_ip.
220-FTP server ready.
Name (your_server_ip:root): your_username
331 Please specify the password.
Password: your_password
230 User logged in, proceed. 您已经成功连接到 FTP 服务器,可以使用 ftp 命令进行文件上传、下载等操作。
常用 FTP 命令
以下是一些常用的 FTP 命令及其功能:
| 命令 | 功能 |
|---|---|
| ls | 列出当前目录下的文件和文件夹 |
| cd [目录名] | 切换到指定目录 |
| get [文件名] | 下载文件 |
| put [文件名] | 上传文件 |
| mget [文件名] | 下载多个文件 |
| mput [文件名] | 上传多个文件 |
| bye | 退出 FTP 连接 |
安全连接 FTP 服务器
为了提高安全性,可以使用 SSH 密钥认证连接 FTP 服务器,以下是操作步骤:
在本地生成 SSH 密钥对:
ssh-keygen -t rsa -b 2048
将公钥复制到 FTP 服务器的 authorized_keys 文件中:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@your_server_ip
重新连接 FTP 服务器,使用 SSH 密钥认证:
ftp -i ~/.ssh/id_rsa your_server_ip
FAQs
Q1:如何查看 FTP 服务器上的文件列表? A1:在 FTP 连接成功后,使用 ls 命令可以查看当前目录下的文件列表。
Q2:如何上传文件到 FTP 服务器? A2:在 FTP 连接成功后,使用 put 命令并指定文件名,可以将本地文件上传到 FTP 服务器,上传文件 example.txt 到当前目录,可以使用以下命令:
put example.txt

