有没有方便的 GUI 远程 Linux 文件夹管理器啊?

2020-03-25 09:26:28 +08:00
 chizuo

是这样的,我想远程连接到 Linux 服务器,但是涉及大量文件移动、复制,新建等操作(不是服务器和自己电脑下载、上传),而是在服务器上的操作。

ssh 靠命令效率太低了,太累了。用了 xshell 家的 xftp 发现还是不太方便(比如我想复制一个文件夹到另一个路径,它的逻辑竟然是先下载到本地电脑,再上传到服务器的另一个路径,,服了)

实在不知道咋描述了,这种东西叫啥啊(不是远程桌面!!)只需要方便的文件管理就行

谢谢老哥们了!(需要 windows 客户端)

9503 次点击
所在节点    程序员
58 条回复
Dukewill
2020-03-25 14:15:13 +08:00
正好借楼问下,win 上这类软件其实不少,mac 上有比较好用的吗?
Termius 那个 SFTP 就是残废。
jin7
2020-03-25 14:29:44 +08:00
winscp 可以两台远程 linux 互传文件 如果带宽只有 1M 很容易出错
xftp 也行 但是文件权限属性会丢失 难怪之前遇到这个问题 楼上说 是先下载 再上传的
Desiree
2020-03-25 15:04:00 +08:00
FinalShell
ufan0
2020-03-25 15:20:40 +08:00
在用 xftp,希望楼主统计一下帖子结果,做个附言。
谢谢。
chizuo
2020-03-25 15:40:44 +08:00
@ufan0 好嘞,已经附言列举了
feiffy
2020-03-25 19:32:49 +08:00
说实话 vscode remote 插件也可以
salmon5
2020-03-25 19:48:34 +08:00
tigervnc,服务器上装图形界面;这个入侵最小。
当然 Xwindow 也可以,这个略微麻烦一些。
lizytalk
2020-03-25 19:49:13 +08:00
forklift
404error
2020-03-25 21:52:17 +08:00
服务端 Linux Sftp,客户端 windows RaiDrive
zgm1189
2020-03-25 22:12:31 +08:00
KodExplorer 可道云 nginx + php
AnsonUTF8
2020-03-25 23:53:32 +08:00
学下 shell 呗
struggle001
2020-03-26 00:12:37 +08:00
根据你的归类逻辑写 bash,之后直接传输或者生成 scp 或者 rsync 脚本 这样我感觉要效率也挺高的
有逻辑 有规律 这个还是比手工的快
outtime
2020-03-26 00:23:13 +08:00
kodexplorer
cookgo
2020-03-26 08:40:56 +08:00
finalshell
Bantes
2020-03-26 11:13:56 +08:00
KodExplorer 啊 真香
smyle
2020-03-26 13:06:12 +08:00
@Dukewill
可以加密传输,登录的话可以加密也可以免密(任何人都可以登录)。给你参考下我 Fedora 29 上的一个配置吧:
$ cat /etc/samba/smb.conf

[global]
workgroup = WORKGROUP
security = user
map to guest = Bad User

passdb backend = tdbsam

printing = cups
printcap name = cups
load printers = yes
cups options = raw

[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = Yes
read only = No
inherit acls = Yes

[public-share]
browseable = Yes
read only = Yes
path = /home/smbshare
guest ok = yes

总结一下用途就是:
1 、用密码登录的用户,可以进入自己的主目录,即 /home/$user,进行任何操作。当然前提是这个用户存在且配置了 samba 密码
2 、任何人都可以免密码进入 /home/smbshare 目录,可以读和浏览。(有的系统可能会弹出登录框要求你输入用户名密码,这时候可以直接确认、或者选择匿名登录、或者随便乱输一个用户名然后确认。视情况而定)

配置完后 windows 资源管理器(或者 mac, linux 都行)地址栏直接输入 \\$servername_or_ip 就行

废话两句:
1 、samba [配置过程] 简单,但不熟悉的话,实际配置起来坑不少。而且可配置选项非常多,同一个需求可能有多种配置方法来实现;
2 、你说的网上的中文教程很多可能是针对旧版 samba,有的配置有变化。比如上面 map to guest = Bad User 是新版里允许免密码登录的配置(方法之一),在旧一些的 samba 里不是这么写的;
3 、samba 里的权限 ok 了,但还要注意 linux 目录和文件本身的权限是否 ok ( chmod )
4 、一些企业级 Linux 可能默认开启了 selinux,会导致一些奇奇怪怪的问题。比如 selinux 默认是不允许通过 samba 访问用户的主目录的,所以你还得在 selinux 里配置成允许 samba 访问 home 。或者若是对安全性没有要求的话,直接执行 sudo setenforce 0 关闭 selinux (我的那个配置如果用默认 selinux 设置的话,是无法实现上面列的用途 1 的)

建议搜索引擎里搜,参考 Red Hat 官方的文档,比较系统全面,比网上大多只言片语的文章好得多。
samba site:redhat.com
Dukewill
2020-03-27 09:12:04 +08:00
@smyle 感谢赐教!空了就来试试!
loganovo
2022-02-19 20:09:03 +08:00
GitHub 搜 windterm ,开源的

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

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

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

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

© 2021 V2EX