是这样的,我想远程连接到 Linux 服务器,但是涉及大量文件移动、复制,新建等操作(不是服务器和自己电脑下载、上传),而是在服务器上的操作。
ssh 靠命令效率太低了,太累了。用了 xshell 家的 xftp 发现还是不太方便(比如我想复制一个文件夹到另一个路径,它的逻辑竟然是先下载到本地电脑,再上传到服务器的另一个路径,,服了)
实在不知道咋描述了,这种东西叫啥啊(不是远程桌面!!)只需要方便的文件管理就行
谢谢老哥们了!(需要 windows 客户端)
1
seers 2020-03-25 09:31:55 +08:00 4
winscp
|
2
rrZ2C 2020-03-25 09:32:11 +08:00 1
你说的新建具体有什么要求吗
照理说 mv cp 的效果要比图形高得多..... |
3
aabbcc112233 2020-03-25 09:32:51 +08:00 via Android 1
mobarxterm 啊
|
4
minami 2020-03-25 09:33:55 +08:00
只能想到服务器装个文件管理器,本机装个 xserver 转发了
|
5
cuixiao603 2020-03-25 09:34:02 +08:00
我用过的 貌似都是先下载到本地再上传到服务器。原因大概是,你直接拖拽文件或者复制粘贴,程序没有获取到两台服务器直连的 ip,所以要先下载到本地
|
6
heijiaotuan 2020-03-25 09:34:50 +08:00
SFTPDrive
|
7
whypool 2020-03-25 09:34:58 +08:00
宝塔不香么
|
8
l12ab 2020-03-25 09:36:13 +08:00 via iPhone
linux 里装桌面…
|
9
chizuo OP @rrZ2C 新建其实没有啥。。因为文件名字很长,都是下划线分割的,比如
xxxx_0.2313_2020:2321:2312_23saxsvsdc.pt 需要归类,新建文件夹,移动这些操作。 命令行 tab 键真不够我哭了 |
10
heijiaotuan 2020-03-25 09:37:22 +08:00
本地没有缓存
|
12
des 2020-03-25 09:39:47 +08:00
xftp 算是很好用的了
我是用的 sshfs,简单易用,其实也是基于 sftp,windows 要用的话很麻烦 至于复制路径,这个应该是 sftp 的锅 |
13
jinsongzhao 2020-03-25 09:39:49 +08:00 via Android
xftp
|
14
raptor 2020-03-25 09:53:49 +08:00
XWindows
如果是 Linux 桌面或 Mac 操作远程服务器的话都可以,Linux 自带 XServer,Mac 用 XQuartz 。 ssh -Y user@server (可能需要 SSH 服务端打开 X11Forward ) > nautilus (或 thunar 或 pcmanfm,如果服务端没有安装桌面的话,需要单独安装这类文件管理软件) 即可以本地用 GUI 文件管理器操作远程文件。 哦,Windows ?告辞!(可以用 Cygwin 或 Xmin+putty,当然 WSL 应该也是没问题的) |
15
rrZ2C 2020-03-25 09:54:59 +08:00
@chizuo #9 这种情况真的能按废小拇指.....,类似本地操作体验最好的方式可能还是装个 php 文件管理器或者宝塔面板
|
16
chizuo OP 谢谢!! winscp 这个可以远程移动文件夹了,感谢!
|
17
momocraft 2020-03-25 10:02:58 +08:00
远程装个 mc
|
18
joshua7v 2020-03-25 10:13:14 +08:00
vifm
|
19
orm 2020-03-25 11:47:09 +08:00
ranger
|
20
Vegetable 2020-03-25 11:50:48 +08:00
一样感觉命令行效率更高,不过现学就不划算了
|
21
mgrddsj 2020-03-25 12:12:37 +08:00
Bitvise SSH 里面的 SFTP 还可以。
|
22
cplemom 2020-03-25 12:22:31 +08:00
MobaXterm,自己用的挺舒服的
|
23
yongliu 2020-03-25 12:33:42 +08:00
vs code + remote ssh
|
24
terryching 2020-03-25 12:41:21 +08:00 via Android
samba 没人说么
|
25
oneisall8955 2020-03-25 12:45:57 +08:00 via Android
1 楼 winscp +1
|
26
3CH0 2020-03-25 12:49:55 +08:00
sshfs
|
27
imycc 2020-03-25 12:58:20 +08:00
来个简单点的方案。用 linux 的 x window 搭配 x11 转发来做就行了。
以 ubuntu 为例,ssh 开启 x11 转发,xshell 开启 x11 转发,本地起一个 xserver,然后通过 ssh 连接到服务器上,输入 nautilus . 就可以在当前目录下启动一个 linux 的文件管理器,然后 ctrl-c ctrl-v 想怎么玩随你。 步骤: 修改文件:/etc/ssh/sshd_config X11Forwarding yes 软件:xshell 设置会话的属性,在连接->SSH->隧道这里,设置 X11 转移到 X DISPLAY (其实转发到 XManager 也行,xshell 自家的软件,但是要收费) 软件:XMing 下载,安装并启动。 |
28
smyle 2020-03-25 13:05:34 +08:00 1
顶 24L
竟然没人说 samba,这个天然就是为 windows 操作 Linux 目录、文件而生的 你可以在 windows 资源管理器里像管理 windows 文件一样管理 Linux 上的文件。Linux 上配好就行,windows 上无需任何配置 |
29
majiaxin110 2020-03-25 13:07:07 +08:00
filezilla
|
30
AmrtaShiva 2020-03-25 13:14:20 +08:00
让 VNC 走 ssh 通道 本地开个 VNC 就行
|
31
baobao1270 2020-03-25 13:16:29 +08:00 via Android
filezilla sftp
网页端 kodexplorer |
32
aaa5838769 2020-03-25 13:40:38 +08:00
xftp
|
33
clino 2020-03-25 13:46:05 +08:00 via Android
sshfs
|
34
lichifeng 2020-03-25 13:47:25 +08:00 via iPhone
bitvise
|
35
lichifeng 2020-03-25 13:47:45 +08:00 via iPhone
bitvise 自带的很不错
|
36
goobai 2020-03-25 13:49:20 +08:00 via Android
自己写一个吧∪・ω・∪
|
37
DelayNoMay 2020-03-25 14:00:36 +08:00
xftp 不建议用,走的不是 ssh 协议,复制下来的文件到 windows 会有变化
|
38
abbottcn 2020-03-25 14:10:57 +08:00 via iPhone
ssh -X -Y user@host 而后启动已经安装的文件管理器,然后 GUI 操作。
如果用微软,当我没说。 |
40
CallMeReznov 2020-03-25 14:12:14 +08:00
winscp 啊,还有啥啊?
|
41
Dukewill 2020-03-25 14:15:13 +08:00
正好借楼问下,win 上这类软件其实不少,mac 上有比较好用的吗?
Termius 那个 SFTP 就是残废。 |
42
jin7 2020-03-25 14:29:44 +08:00
winscp 可以两台远程 linux 互传文件 如果带宽只有 1M 很容易出错
xftp 也行 但是文件权限属性会丢失 难怪之前遇到这个问题 楼上说 是先下载 再上传的 |
43
Desiree 2020-03-25 15:04:00 +08:00
FinalShell
|
44
ufan0 2020-03-25 15:20:40 +08:00 via Android
在用 xftp,希望楼主统计一下帖子结果,做个附言。
谢谢。 |
46
feiffy 2020-03-25 19:32:49 +08:00 via Android
说实话 vscode remote 插件也可以
|
47
salmon5 2020-03-25 19:48:34 +08:00
tigervnc,服务器上装图形界面;这个入侵最小。
当然 Xwindow 也可以,这个略微麻烦一些。 |
48
lizytalk 2020-03-25 19:49:13 +08:00 via iPhone
forklift
|
49
404error 2020-03-25 21:52:17 +08:00 via Android
服务端 Linux Sftp,客户端 windows RaiDrive
|
50
zgm1189 2020-03-25 22:12:31 +08:00
KodExplorer 可道云 nginx + php
|
51
AnsonUTF8 2020-03-25 23:53:32 +08:00 via iPhone
学下 shell 呗
|
52
struggle001 2020-03-26 00:12:37 +08:00
根据你的归类逻辑写 bash,之后直接传输或者生成 scp 或者 rsync 脚本 这样我感觉要效率也挺高的
有逻辑 有规律 这个还是比手工的快 |
53
outtime 2020-03-26 00:23:13 +08:00 via iPhone
kodexplorer
|
54
cookgo 2020-03-26 08:40:56 +08:00
finalshell
|
55
Bantes 2020-03-26 11:13:56 +08:00
KodExplorer 啊 真香
|
56
smyle 2020-03-26 13:06:12 +08:00 1
@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 |
58
loganovo 2022-02-19 20:09:03 +08:00
GitHub 搜 windterm ,开源的
|