平时在阿里云几台服务器之间,做网站备份搬家,但是为了节省效率,一般做法是务器打包后下载到本地,然后再上传备份到目标服务器,但如果网站很大10几G,如果服务器带宽很低,那这是很低率的,估计好半天都传不完,下面给大家介绍一种linux服务器之间通过内网scp直接传输文件,不费服务器流量,速度会很快。
可以通过scp
命令进行下载传输,假如有两台服务器A,B,需要从服务器A传输服务器B,前提是两台服务器是在阿里云同一个区内网
在B服务器SSH
SS链接后,输入以下命令,如果服务器在同一个区,用内网IP速度会很快,且不占用公网宽带,如果不在同一个区,只能用公网IP,为了确保能使用,请用ping ip看能不能通
远程传输文件下载
scp root@目标服务器内网ip:/home/jdk.tar.gz /home
如果是下载整个文件夹,则加-r参数,如下:
scp -r root@目标服务器内网ip:/home/目录 /home
输入后弹出,输入目标服务器密码。
远程下载服务器A文件或文件夹到当前服务器
scp -r root@www.abc.com:/home/test/ /home/
也可以当前服务器下传到远程服务器,反向scp使用。
scp -r /usr/local/本地目录 root@172.168.121.1:/usr/local/文件名