使用终端 SSH 连接服务器的话怎么上传文件到服务器?

2020-09-20 15:48:29 +08:00
 naoh1000

经常看见使用 OpenSSH Client 连接服务器的 V 友。想问一下这样怎么上传文件到服务器(比如密钥一类的)是不是还需要安装一个 SFTP 客户端,这样的话为什么不直接安装 Xshell 类的工具? scp 命令太麻烦了。

8940 次点击
所在节点    云计算
64 条回复
dany813
2020-09-21 09:53:02 +08:00
收藏下
handsomeroger
2020-09-21 10:20:27 +08:00
推荐 MobaXterm
Flash1
2020-09-21 10:23:13 +08:00
sftp
Flash1
2020-09-21 10:23:40 +08:00
xshell 自带
hzjseasea
2020-09-21 10:29:24 +08:00
scp nc
Akesudia
2020-09-21 10:33:16 +08:00
WinSCP 就是图形化的 scp,不用改服务器配置。
xabc
2020-09-21 10:34:15 +08:00
dlload.com 内网部署一个
way2explore2
2020-09-21 10:35:10 +08:00
rsync +1
ryanlid
2020-09-21 10:36:38 +08:00
ssh-copy-id -i ~/.ssh/id_rsa.pub user@ip
weifan
2020-09-21 10:44:22 +08:00
@youngxuesong 这个要看协议是否支持
Sheldon1898
2020-09-21 10:58:32 +08:00
scp 语法基本和 cp 差不多,用了 scp,再没用过 winscp 和 xftp
wangchonglie
2020-09-21 11:18:40 +08:00
我觉得自己搭建一个小型的文件共享服务器很方便~
shuax
2020-09-21 11:28:40 +08:00
winscp 可视化传文件
Bantes
2020-09-21 11:34:21 +08:00
kodexplorer?
liuzhaowei55
2020-09-21 11:54:43 +08:00
rsync 命令行工具
vscode remote 可视化工具
oneisall8955
2020-09-21 12:18:11 +08:00
偶尔上传文件 scp 最简单了,没必要安装其他的
no1xsyzy
2020-09-21 12:54:42 +08:00
https://lists.mindrot.org/pipermail/openssh-unix-dev/2019-March/037672.html
The scp protocol is outdated, inflexible and not readily fixed. We
recommend the use of more modern protocols like sftp and rsync for
file transfer instead.

OpenSSH 团队已经不推荐使用 SCP 了

另外一个很邪道的东西:
https://linux.cn/article-12606-1.html
jupyter 作为远程管理控制台……
太邪门了,但我根本找不出可以反驳的点,jupyter 作为远程管理控制台基本没什么毛病
libook
2020-09-21 13:41:22 +08:00
需要频繁进行文件操作,GUI 肯定是最方便的,其次是将远程文件系统 mount 到本地,再次是使用 scp 、rsync 之类的指令。

如果本地有桌面环境的话,Linux 可以用桌面自带的文件管理器直接走 SFTP 连目标服务器,Windows 和 MacOS 可以用开源、安全、功能齐全的 Cyberduck,或者不在乎捆绑商业性组件就用 Filezilla 。

直接 mount 的话可以考虑用 SSHFS 。
newtype0092
2020-09-21 13:49:01 +08:00
@jiangzm 之前一直 scp,后来加了一层跳板机,禁止外网连接了,scp 有什么方法过跳板机么?
yulgang
2020-09-21 15:06:19 +08:00
关键字 Mount remote directory using SSH

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

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

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

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

© 2021 V2EX