大家推荐一款 linux 下的传文件通讯软件呗?

2016-05-17 09:43:06 +08:00
 jinxueliu
3579 次点击
所在节点    问与答
40 条回复
jinxueliu
2016-05-17 13:56:07 +08:00
@SpicyCat ftp 是需要用户名密码验证的吧,如果同事之间互相传输,每次都得输入用户名和对方的密码
zrp1994
2016-05-17 13:57:53 +08:00
@jinxueliu
在自己的 Linux 机器上运行:
```
ssh-keygen -t rsa
```
把生成的 id_rsa.pub (或者你取的其它名字的*.pub 公钥文件)拷贝给你的同事,让他另起一行地粘贴到到他的~/.ssh/authorized_keys 文件中(如果没有的话创建一个)
然后
```
scp -i /path/to/your/id_rsa [other options]
```
就可以不用输密码了,/path/to/your/id_rsa 是你生成的 id_rsa.pub (或者其他名字)对应私钥文件路径。

谷歌`scp ssh-key`也可以找到很多教程。
jinxueliu
2016-05-17 14:00:57 +08:00
@zrp1994 感谢!
skydiver
2016-05-17 14:08:08 +08:00
rsync ,没有其他
BFDZ
2016-05-17 14:13:10 +08:00
btsync
lonelinsky
2016-05-17 14:42:33 +08:00
@zrp1994 @jinxueliu 这种+ssh pubkey 的方法等于要求对方把自己电脑账户共享给你了,明显不合适啊,建议要么开一个账户专门用于文件共享,否则的话还是用匿名的 ftp , nginx , 或者 samba 吧, 用 smaba 的话还可以跨平台呢 =。=
SpicyCat
2016-05-17 14:45:04 +08:00
@jinxueliu ftp 可以设置成匿名登陆啊。不建议用 scp ,实在要用,创建一个专门的账户,用那个账户进行 scp 操作。
xuhaoyangx
2016-05-17 15:02:21 +08:00
btsync
zrp1994
2016-05-17 15:07:30 +08:00
@lonelinsky
@SpicyCat
@jinxueliu
如果考虑到同事和楼主的关系没有这么亲密的话, ssh-key 确实不太合适……

楼主如果图省事的话,试试 nc 吧:
http://blog.sina.com.cn/s/blog_502c8cc4010111wv.html
poke707
2016-05-17 15:59:14 +08:00
btsync + 1
SpicyCat
2016-05-17 17:09:37 +08:00
@zrp1994 nc 传大文件有几率传不完整,所以用 nc 一定要验证 MD5
greenskinmonster
2016-05-17 17:12:00 +08:00
Syncthing 共享个目录,或者 btsync 应该也行。
jinxueliu
2016-05-17 17:14:47 +08:00
@lonelinsky @SpicyCat 就是说要共享的文件统一上传到一个服务器,然后都从这台服务器下载是吗
lonelinsky
2016-05-17 17:23:05 +08:00
@jinxueliu 不用, smba 可以把自己电脑的一个文件夹共享出来的,然后告诉别人地址就好了,和 win 下的共享是一样的, nginx , ftp 的话也可以自己搭,其实还有一个选择可以用坚果云的团队版,不过需要付费就是了。
hanqi7012
2016-05-17 19:15:10 +08:00
ngixn ……经常下载些东西用 vps 然后转过来……然而有一天莫名其妙流量就超了……
acess
2016-05-17 19:35:16 +08:00
用 NFS 或 CIFS 可以把整个目录挂载过来用。
agog
2016-05-17 21:20:48 +08:00
飞鸽传书
jinxueliu
2016-05-17 22:47:38 +08:00
@lonelinsky 好的,谢谢
jinxueliu
2016-05-17 22:49:43 +08:00
谢谢大家的热心回答
SpicyCat
2016-05-18 11:45:23 +08:00
@jinxueliu samba 共享文件夹也行,但是个人感觉 samba 在 Linux 上设置很复杂,而且有几率不成功。 FTP Server 可以搭建在本机电脑上,指定某个文件夹做共享,还能指定是只读还是可写的。如果用 Linux ,可以用 vsftp ,搭建简单,而且跨平台,任意平台只要有 ftp 客户端都能访问。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/279127

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX