linux服务器端和客户端传输文件问题

linux服务器端和客户端传输文件问题,第1张

你的使用场景是什么?在shell环境还是其它?
如果客户端可以使用ssh登陆服务器,可以直接使用scp命令拷贝文件
scp SrcFileName username@ServerIP:/path/newName
如果服务器sshd端口不是22,需要使用-P port指定端口
如果是目录,需要加选项-r

要将文件上传到URL,您可以使用cURL命令。cURL是一个开源的命令行工具,支持多个协议(如>用 githooks + scp / ftp 搞一个自动同步,你可以本地用git 管理文件,然后设定 githooks,让你每次 本次 ci 都调一个脚本,用scp / ftp / pexpect 或者什么玩意,把本地文件弄到服务器指定位置上 自动同步了有木有?(记得 linux建立ssh信任关系,这样scp就不用输入密码了,当然你也可以设定成用pexpect之类的东西来处理密码)这个方法的好处是,可定制性超级强,而且真的是自动的,而且,服务器端几乎不需要任何配置 唯一蛋疼的地方就是你需要自己学一下 git 和 githooks 怎么用还有一个没那么好的办法,你也可以自己搭个 svn 服务器,自己加上 svn hook,自己本地修改文件,加上 hook 让提交后,直接自动在你的服务器某个地方 svn up 当然,你也可以不用 svn hook,而是登上去之后 手动 svn up 如果你不喜欢 git 可以这么弄

如果只是一次性的传输文件,推荐使用scp。
scp -l 带宽大小(单位Kbps) 文件名 远程用户名@远程IP
如将/home/user1/file拷贝到1921681011上的user2主目录下,限速125KB/s(即限1Mbps带宽),命令为
scp -l 1000 /home/user1/file user2@1921681011:~/
如果是做远程同步,就用rsync
rsync -auvzP --bwlimit=速度(KB/s) 本地文件 远程文件

谢邀
对于行云管家来说,Linux文件传输同Windows文件传输一样,我们为每一台Linux主机配置了一个1G的网盘作为中间介质来实现客户端和主机之间的文件传输。
那么如何传输文件到Linux服务器?
一、什么是主机网盘?
为了实现用户更快、更安全、更省钱的文件传输需求,我们在用户将主机导入行云管家平台时,自动为每台主机分配了一个主机网盘,该网盘将在远程连接主机过程中被挂载成主机的逻辑磁盘,方便用户传输文件。
二、什么是内网文件传输?
在文件传输过程中,如果我们通过公网传输,很显然会受到公网带宽的限制,占用云主机公网带宽资源,甚至影响到主机的正常访问和使用。如果是按流量付费的用户,还将产生额外的费用。此外FTP文件传输方式还需要开放服务器21/22端口,内网文件传输的方式无需开启21/22端口,杜绝此安全隐患。
1、进入远程桌面
为了获得最流畅的文件传输效果,建议用户以内网IP访问形式创建云主机远程桌面。通过行云管家登录云主机之后,用户在右侧面板,默认为“文件传输”页签,在文件传输面板您就可以直接查看到主机的文件目录(注意:面板中显示的是云主机的文件系统,而不是主机网盘)
2、上传文件
Linux主机上传文件有三种方法:其一是上传本地文件至Linux云主机,其二是上传本地目录到Linux云主机上,其三是上传网盘文件到Linux云主机;
在上传网盘文件之前,您需要先将本地文件上传到网盘上,再使用内网进行文件传输,上传到Linux云主机。
3、下载文件
同样的,您在云主机上增删的文件,也能同步体现在文件传输面板上。另外,Linux主机下载文件有两种方法:其一是将Linux云主机上的文件下载到本地,其二是将Linux云主机的文件下载到网盘。

1、可以下载一个SSH Secure File Transfer Client
2、安装
3、点击图中的quick connenct按钮
4、输入虚拟机中linux的ip 用户名和密码
5、登陆成功后可以将本地的文件发送linux服务器上
6、也可以用虚拟机的tool直接复制到linux虚拟机上


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10220880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存