想在两台linux服务器之间传输文件,文件大小1G左右,同时要求可以限制带宽,请问有什么好的方法

想在两台linux服务器之间传输文件,文件大小1G左右,同时要求可以限制带宽,请问有什么好的方法,第1张

如果只是一次性的传输文件,推荐使用scp。

scp -l 带宽大小(单位Kbps) 文件名 远程用户名@远程IP

如将/home/user1/file拷贝到192.168.10.11上的user2主目录下,限速125KB/s(即限1Mbps带宽),命令为

scp -l 1000 /home/user1/file [email protected]:~/

如果是做远程同步,就用rsync

rsync -auvzP --bwlimit=速度(KB/s) 本地文件 远程文件

A

1,这个问题提示的原因可能文件系统出错。

如果文件格式是Ext4,比如试一下下面的命令。此外你可以搜索

关健字“linux read-only system”,通常我们基本的问题,可以从日志和错误信息中通过搜索帮我们找到问题。

fsck.ext4 -y /dev/yourpartion

2,Scp可以限制速度,加一下 -l

可以用sshd的配置项:2113DenyUsers,AllowUsers, DenyGroups,AllowGroups

把你希望禁止使用使5261用sftp服务的用户都加入4102某个组比如xyz

然后在/etc/ssh/sshd_config设置

DenyGroups xyz

这样所有1653属于xyz的用户就没有登录ssh的权限了,自然也没有使用sftp的权限了。

注意仅仅在sshd_config禁止掉sftp-server是不够的,因为只要用户还能通过

ssh登录就可以用其他user space 的工具如scp上传下载文件,效果其实跟sftp是一样的。

至于限速问题,既然是内网,为什么要跑sftp?配个vsftpd,配置文件里可以直接做限速和链接数的啊


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

原文地址: http://outofmemory.cn/yw/7333594.html

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

发表评论

登录后才能评论

评论列表(0条)

保存