Debian文件传输方法大全
导读:Debian文件传输方法大全 一、命令行工具(基础且高效) 1. SCP(Secure Copy Protocol) SCP是基于SSH的安全文件传输工具,适合快速复制单个或多个文件/目录。  安装:Debian默认安装openssh-cl...
    
Debian文件传输方法大全
一、命令行工具(基础且高效)
1. SCP(Secure Copy Protocol)
SCP是基于SSH的安全文件传输工具,适合快速复制单个或多个文件/目录。
- 安装:Debian默认安装
openssh-client(含SCP),未安装时运行sudo apt update & & sudo apt install openssh-client。 - 本地→远程:
scp /本地/文件路径 用户名@远程IP:/远程/目标路径(如scp ~/document.txt user@192.168.1.100:/home/user/)。 - 远程→本地:
scp 用户名@远程IP:/远程/文件路径 /本地/目标路径(如scp user@192.168.1.100:/home/user/report.pdf ~/Downloads/)。 - 常用选项:
-r(递归复制目录)、-P(指定端口,默认22可省略)。 
2. SFTP(SSH File Transfer Protocol)
SFTP是SSH的交互式文件传输协议,支持文件管理(如创建目录、删除文件)。
- 启动会话:
sftp 用户名@远程IP(如sftp user@192.168.1.100)。 - 常用命令:
put /本地/文件:上传文件到远程;get /远程/文件:下载文件到本地;ls:查看远程目录;cd:切换远程目录;mkdir:创建远程目录;bye:退出会话。
 
3. rsync(增量同步工具)
rsync通过差异同步减少数据传输,适合备份或同步大量文件。
- 安装:
sudo apt update & & sudo apt install rsync。 - 基本用法:
rsync -avz /本地/源目录/ 用户名@远程IP:/远程/目标目录/(-a归档模式、-v详细输出、-z压缩传输)。 - 远程→本地:
rsync -avz 用户名@远程IP:/远程/源目录/ /本地/目标目录/。 - 常用选项:
--progress(显示进度)、--delete(删除目标目录中源目录不存在的文件)。 
4. SSHFS(SSH文件系统挂载)
SSHFS将远程目录挂载为本地文件系统,支持图形界面直接访问。
- 安装:
sudo apt update & & sudo apt install sshfs。 - 挂载步骤:
- 创建本地挂载点:
sudo mkdir -p /mnt/remote_files; - 挂载远程目录:
sshfs 用户名@远程IP:/远程/目录 /mnt/remote_files; - 可选:配置无密码登录(
ssh-keygen -t rsa生成密钥,ssh-copy-id 用户名@远程IP复制公钥); - 开机自动挂载:编辑
/etc/fstab,添加username@remote_host:/path/to/remote/directory /mnt/remote_files fuse.sshfs _netdev,user,identityfile=~/.ssh/id_rsa,allow_other 0 0。 
 - 创建本地挂载点:
 - 卸载:
fusermount -u /mnt/remote_files。 
5. netcat(nc,多功能网络工具)
netcat可用于临时文件传输,但无加密,仅适合内网或信任环境。
- 接收端(先运行):
nc -l -p 端口号 > 接收文件名(如nc -l -p 1234 > received.zip); - 发送端:
nc 接收端IP 端口号 < 发送文件名(如nc 192.168.1.100 1234 < file.zip)。 
二、图形化工具(直观易用)
1. Nautilus(GNOME默认文件管理器)
Nautilus支持SFTP/SCP协议,通过“地址栏输入sftp://用户名@远程IP”即可访问远程文件,支持拖放、复制粘贴。
- 安装:Debian GNOME桌面默认包含,未安装时运行
sudo apt install nautilus。 
2. Dolphin(KDE默认文件管理器)
Dolphin支持SFTP/FTP协议,通过“地址栏输入sftp://用户名@远程IP”访问远程文件,操作与本地一致。
- 安装:Debian KDE桌面默认包含,未安装时运行
sudo apt install dolphin。 
3. lftp(功能强大的命令行图形客户端)
lftp支持FTP/HTTP/SFTP等多种协议,提供类似FTP客户端的交互界面,适合批量操作。
- 安装:
sudo apt update & & sudo apt install lftp。 - 基本用法:
lftp 用户名@远程IP,进入后使用put(上传)、get(下载)、mirror(同步目录)等命令。 
三、其他方法(特殊场景适用)
1. FTP/Samba服务器
- FTP服务器:安装
vsftpd(sudo apt install vsftpd),配置/etc/vsftpd.conf(启用本地登录、写入权限),通过FTP客户端(如FileZilla)传输。 - Samba服务器:安装
samba(sudo apt install samba),配置/etc/samba/smb.conf(共享目录、权限),通过Windows资源管理器或smbclient访问。 
2. 第三方同步工具
- Unison:双向同步工具,支持SSH、本地等协议,适合需要双向更新的场景(
sudo apt install unison)。 - Syncthing:去中心化同步工具,支持多设备实时同步,无需中央服务器(
sudo apt install syncthing)。 
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian文件传输方法大全
本文地址: https://pptw.com/jishu/741050.html
