linux有个命令叫scp是secure copy的缩写,顾名思义,可获得你想要的文件。有一个使用场景,解决了我的难题。
当我有台vps在海外,因为某些原因,在大陆无法连接的时候,我需要提取vps上某些重要的文件,怎么办呢?我会利用一台正常的海外vps,使用ssh命令,利用scp远程下载那台异常的服务器文件到正常的vps服务器上,再利用ftp工具下载到本地。
以Linode VPS举例:
Linode成立于2003年 | $5/月购买链接 | $10/月 | $20/月 |
---|---|---|---|
套餐配置 | 25 GB固态硬盘 1 CPU 1024MB内存 1TB/月流量 | 50 GB固态硬盘 1 CPU 2048MB内存 2TB/月流量 | 80 GB固态硬盘 2 CPU 4096MB内存 4TB/月流量 |
架构:KVM | 支持ss/v2ray/pptp/l2tp/openvpn | 支持安装Windows Server | 支持BBR/锐速加速算法 |
机房带宽 | 40 Gbps 流入带宽 1000 Mbps 流出带宽 | 1 IPv4 | 提供IPv6 |
机房位置 | 美国 Fremont Dallas Atlanta Newark | London英国 Frankfurt法国 | Singapore新加坡 Tokyo 2日本 Mumbai 1印度孟买 |
付款方式 | 不支持支付宝 | 国内信用卡(双币种) | Paypal |
优惠码 DOCS10 和 LINODE10 和 podcastinit2018 | Linode注册链接 | Vultr对比评测 | Linode日本机房评测 |
具体操作参数是:
scp -P root@abc.com:/etc/abc.json /root/abc.json
说明:
-P 指定远程vps连接的端口。如果远程服务器是默认端口,可忽略此参数;
root@abc.com:/etc/abc.json 是远程服务器的登录用户名、服务器地址、文件位置;
/root/abc.json 是你在本机要保存的文件位置和文件名称;