[Seek Help] 远程电脑ftp传文件怎么设置ftp服务器
Tofloor
poster avatar
bigben446
deepin
2022-01-21 09:10
Author

用过远程软件向日葵和anydesk,自带的传输文件功能都比较傻,不支持类似增量备份的概念,要么覆盖要么跳过,对很多文件/文件夹续传就比较麻烦了。还是传统ftp比较方便,比如filezilla或者win下面的flashfxp,传输文件比较智能,文件一样大的就跳过,不一样大的就覆盖。

那么,两台电脑间,没有公网ip,大家一般怎么设置ftp服务器的,以前在win下面是serv-U,linux下面用啥一般?

Reply Favorite View the author
All Replies
deepinuser17
deepin
2022-01-21 12:23
#1

如果是两台Linux机器之间传输文件,可以用ssh+rsync.

假如机器A的IP地址是192.168.1.15, 机器B的IP地址是192.168.1.16. 从机器A备份/home/user1/data, 到机器B的/backup/data, 在机器A运行这个命令:

rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /home/user1/data 192.168.1.16:/backup/

用户user1必须有读写权限在/backup, 能够登陆机器B用ssh。

这个命令不删除那些在机器A上/home/user1/data已经删除的文件。

如果需要保持百分百的一致,命令加"--delete":

rsync -avz --delete -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /home/user1/data 192.168.1.16:/backup/

命令太长,可以写个小脚本sync_data.sh.

#!/bin/bash

rsync -avz --delete -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /home/user1/data 192.168.1.16:/backup/

Reply View the author
babyfengfjx
Super Moderator
CQA
2022-01-21 15:00
#2

在Linux上这个那是非常的方便,直接使用文件夹共享就可以,默认就是smba,相当简单好用。

ftp,则可以直接使用vsftpd,安装后简单配置就可以使用。

Reply View the author
waiting
deepin
2022-01-21 18:19
#3

linux 下面用集成的 vsftp 就行

Reply View the author
bigben446
deepin
2022-01-21 18:52
#4
waiting

linux 下面用集成的 vsftp 就行

可以用filezilla访问么?需要花生壳穿透吧?另外一台电脑是win,在公司内网里,没有固定ip

Reply View the author
bigben446
deepin
2022-01-21 18:53
#5
babyfengfjx

在Linux上这个那是非常的方便,直接使用文件夹共享就可以,默认就是smba,相当简单好用。

ftp,则可以直接使用vsftpd,安装后简单配置就可以使用。

这个需要在同一个局域网下吧,同一个局域网里面很简单,现在两台电脑不在一个局域网里面,一个win电脑,在公司内网,一个家用linux电脑,都没有固定ip

Reply View the author
babyfengfjx
Super Moderator
CQA
2022-01-21 23:32
#6
bigben446

这个需要在同一个局域网下吧,同一个局域网里面很简单,现在两台电脑不在一个局域网里面,一个win电脑,在公司内网,一个家用linux电脑,都没有固定ip

那这种就得借助远程控制软件了,可以试试 todesk 一个账号管理多个PC 文件传输共享也很方便。

Reply View the author
bigben446
deepin
2022-01-22 01:50
#7
babyfengfjx

那这种就得借助远程控制软件了,可以试试 todesk 一个账号管理多个PC 文件传输共享也很方便。

todesk各种远程软件我都试过了,可以类似于ftp传输文件,但是传输原则特别傻,只有两种,忽略或者覆盖,没有ftp那种智能,比如大小不一样才覆盖,如果文件特别多,全部覆盖一遍那太夸张了,ftp那种增量备份才比较方便

Reply View the author
bigben446
deepin
2022-01-22 08:43
#8

谢谢大家,用花生壳暂时解决问题了,win电脑上用花生壳穿透,用filezilla server建了一个ftp服务器。关键是穿透需要有两个端口,一个21端口访问,另外一个端口被动传输数据,这个端口数字设置要一样,这个很关键。

参考的是这个文章:

花生壳+NAS,轻松创建私有云盘

https://zhuanlan.zhihu.com/p/45095181

Reply View the author
waiting
deepin
2022-01-23 01:17
#9
bigben446

可以用filezilla访问么?需要花生壳穿透吧?另外一台电脑是win,在公司内网里,没有固定ip

哦,没看到两台电脑都没公网ip。那估计只有上 喂皮n 或者(花生壳)内网穿透了

Reply View the author
babyfengfjx
Super Moderator
CQA
2022-01-24 17:23
#10

玩的6😄

Reply View the author
zxx889
deepin
2022-03-31 07:12
#11

真会玩,谢谢楼主提供的方案!

Reply View the author