Ubuntu 24.04系统下新旧电脑间搭建P2P文件共享的简易方案咨询
Ubuntu 24.04系统下新旧电脑间搭建P2P文件共享的简易方案咨询
嘿,这事儿好办!两台Ubuntu 24.04机器之间传文件,完全不用折腾云服务或者移动硬盘,给你几个简单靠谱的方案,挑顺手的来:
方案一:SSH + rsync(命令行高效首选)
这个方案几乎不用额外装软件,传输速度快还能断点续传,适合批量传大文件:
- 先确认两台电脑在同一个局域网(比如连同一个WiFi或路由器)
- 在旧电脑上检查SSH服务状态:
sudo systemctl status sshd,如果没启动就开启它:sudo systemctl start sshd,顺便设置开机自启:sudo systemctl enable sshd - 在新电脑上,用rsync命令复制文件,比如把旧电脑的Documents文件夹同步到新电脑的同名文件夹:
解释下参数:rsync -avz 旧电脑用户名@旧电脑局域网IP:/home/旧电脑用户名/Documents/ ~/Documents/-a保持文件权限等属性,-v显示传输详情,-z压缩传输节省带宽。旧电脑的局域网IP可以在旧电脑上用ip a命令查看,找类似192.168.1.xxx的地址。
方案二:Samba(图形界面直观易用)
如果习惯用图形界面操作,就像Windows共享那样,Samba是个好选择:
- 两台电脑都安装Samba:
sudo apt update && sudo apt install samba - 在旧电脑上创建一个共享文件夹:
mkdir ~/SharedFiles - 编辑Samba配置文件:
sudo nano /etc/samba/smb.conf,在文件末尾添加以下内容(把your-username换成旧电脑的实际用户名):
保存退出:按[SharedFiles] path = /home/your-username/SharedFiles browseable = yes read only = no guest ok = no valid users = your-usernameCtrl+O回车确认,再按Ctrl+X退出编辑器。 - 设置Samba用户密码:
sudo smbpasswd -a your-username,输入密码并确认 - 重启Samba服务:
sudo systemctl restart smbd - 在新电脑的文件管理器里,点击「其他位置」,输入
smb://旧电脑局域网IP/SharedFiles,输入旧电脑的Samba用户名和密码,就能直接访问并复制文件了。
方案三:Python临时HTTP服务器(应急快速传文件)
如果只是临时传几个文件,这个方案最省心,连额外软件都不用装(Ubuntu默认带Python3):
- 在旧电脑上打开终端,切换到要共享的文件夹,比如
cd ~/Downloads - 启动HTTP服务器:
python3 -m http.server 8000 - 在新电脑上,打开浏览器或者文件管理器,输入
http://旧电脑局域网IP:8000,就能看到文件夹里的所有内容,直接下载或拖拽复制就行。用完关掉旧电脑的终端,服务就自动停了。
小提示
- 找不到局域网IP?在任意一台电脑上输入
ip a,找inet开头的非127.0.0.1的地址就是了。 - 嫌输IP麻烦?可以用机器名代替,比如
旧电脑用户名@旧电脑主机名.local,Ubuntu默认支持mDNS,一般都能直接识别。
备注:内容来源于stack exchange,提问作者user1967777




