上周遇到一个需要在Linux命令行模式下进行sftp限速传输的场景(公司带宽占用限制)
百度后无果,问老江湖F哥也没办法(百度出的结果都是用lftp指令,内网环境无法安装)
我真的不想在下班后把它传出去(就因为这么一件小事?)
[En]
I really don’t want to pass it on after work (because of such a trivial matter? )
自己思考了一会儿,想到了sftp是基于ssh的
于是用对方提供的sftp账号密码尝试了ssh登录
ssh-oPort=端口号 XXX@对方IP
结果还真登上去了
把文件路径复制出来
有了文件路径就可以用能够限速的scp命令传输了
(所以这个头衔实际上是个谎言。)
[En]
(so the title is actually a lie.)
记录一下从来都背不下来的scp命令:
本地文件复制到对方服务器 scp -oPort=端口号 /本地文件路径 XXX@IP:/对方路径
对方服务器文件复制到本地 scp -oPort=端口号 XXX@IP:/对方文件路径 /本地路径
需要XXX密码,传输整个目录加-r,限速5000bit/s=625KB/s加-l 5000
速度限制需要一段时间才能实现,逐渐从全带宽下降。
[En]
It will take a while for the speed limit to be realized, slowly falling from the full bandwidth.
Original: https://www.cnblogs.com/BTday/p/15263143.html
Author: BTday
Title: Linux命令行如何实现sftp限速传输
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/524533/
转载文章受原作者版权保护。转载请注明原作者出处!