linux

如何使用Linux SFTP进行文件传输

小樊
45
2025-08-07 21:41:56
栏目: 智能运维

使用Linux SFTP(SSH File Transfer Protocol)进行文件传输是一种安全且高效的方式。以下是详细的步骤指南:

1. 安装SFTP客户端

大多数Linux发行版默认已经安装了SFTP客户端。如果没有,可以使用以下命令进行安装:

sudo apt-get install openssh-client  # Debian/Ubuntu
sudo yum install openssh-clients      # CentOS/RHEL
sudo dnf install openssh-clients      # Fedora

2. 连接到SFTP服务器

使用以下命令连接到SFTP服务器:

sftp username@hostname

其中:

连接成功后,你会看到一个提示符,类似于:

sftp>

3. 基本命令

以下是一些常用的SFTP命令:

4. 使用密钥认证

为了提高安全性,可以使用SSH密钥进行认证。以下是生成和使用密钥的步骤:

生成密钥对

ssh-keygen -t rsa -b 4096

按照提示操作,通常会生成两个文件:~/.ssh/id_rsa(私钥)和 ~/.ssh/id_rsa.pub(公钥)。

将公钥复制到服务器

使用以下命令将公钥复制到服务器的 ~/.ssh/authorized_keys 文件中:

ssh-copy-id username@hostname

使用密钥连接

连接时不需要输入密码:

sftp -i ~/.ssh/id_rsa username@hostname

5. 安全注意事项

通过以上步骤,你可以轻松地在Linux系统上使用SFTP进行文件传输。

0
看了该问题的人还看了