命令:scp
阿里云服务器的访问端口:22,具体可以看一下实例下的策略安全组,内网访入的信息。大部分22端口是开放的,如果设置了特别的访问策略,这个需要事先了解。
经常会碰到本地WSL或本地win与阿里云进行交互的情况。其实也比较简单,利用scp就可以直接完成。
一、本地WSL下直接上传至远程阿里云服务器
1、单一文件
比如,我本地有一个temp.txt,需要上传至阿里云服务器上。
s**m@staff-NB-146:~$ sudo scp -P22 temp.txt w***tuo@139.1**.101.210:~/doc
w**tuo@139.129.101.210's password:
temp.txt 100% 0 0.0KB/s 00:00
s**m@staff-NB-146:~$
注意P:为大写;
wotuo@139.129.1.210:~/doc 为阿里云,及相应用户下的目录doc。
2、文件夹
如果是一个文件夹,用法差不多。主要加了一个"-r"参数,递归操作其下的文件。
在这里,我们设置了一个场景,WSL去操作本机win平台下的一个文件夹,看一下效果:
s**m@staff-NB-146:/mnt/d$ sudo scp -P22 -r xtp-sdk w**tuo@139.129.101.210:~/home
w**uo@139.129.101.210's password:
xoms_api_fund_struct.h 100% 1342 60.9KB/s 00:00
xoms_api_struct.h 100% 27KB 644.2KB/s 00:00
xquote_api_struct.h 100% 8258 292.2KB/s 00:00
xtp_api_data_type.h 100% 17KB 717.7KB/s 00:00
xtp_api_struct.h 100% 482 23.3KB/s 00:00
xtp_api_struct_common.h 100% 1049 39.9KB/s 00:00
xtp_quote_api.h 100% 29KB 1.2MB/s 00:00
xtp_trader_api.h 100% 37KB 1.5MB/s 00:00
libxtpquoteapi.so 100% 1640KB 7.4MB/s 00:00
libxtptraderapi.so 100% 1705KB 8.6MB/s 00:00
libxtpquoteapi.so 100% 1642KB 8.5MB/s 00:00
libxtptraderapi.so 100% 1710KB 8.8MB/s 00:00
libxtpquoteapi.dylib 100% 358KB 6.1MB/s 00:00
libxtptraderapi.dylib 100% 356KB 6.2MB/s 00:00
xtpquoteapi.dll 100% 210KB 5.2MB/s 00:00
xtpquoteapi.lib 100% 3386 158.7KB/s 00:00
xtptraderapi.dll 100% 236KB 5.6MB/s 00:00
xtptraderapi.lib 100% 3516 169.8KB/s 00:00
xtpquoteapi.dll 100% 239KB 4.9MB/s 00:00
xtpquoteapi.lib 100% 3440 128.6KB/s 00:00
xtptraderapi.dll 100% 265KB 5.9MB/s 00:00
xtptraderapi.lib 100% 3570 159.3KB/s 00:00
Demo测试账号配置.doc 100% 84KB 2.4MB/s 00:00
demo编译相关问题.doc 100% 10KB 444.7KB/s 00:00
config.json 100% 830 37.7KB/s 00:00
libxtpquoteapi.dylib 100% 358KB 6.7MB/s 00:00
libxtpquoteapi.so 100% 1642KB 8.6MB/s 00:00
libxtptraderapi.dylib 100% 356KB 6.2MB/s 00:00
libxtptraderapi.so 100% 1710KB 8.9MB/s 00:00
xoms_api_fund_struct.h 100% 1342 52.3KB/s 00:00
xoms_api_struct.h 100% 27KB 1.2MB/s 00:00
xquote_api_struct.h 100% 8258 375.0KB/s 00:00
xtpquoteapi.dll 100% 239KB 5.6MB/s 00:00
xtpquoteapi.lib 100% 3440 162.3KB/s 00:00
xtptraderapi.dll 100% 265KB 5.9MB/s 00:00
xtptraderapi.lib 100% 3570 137.3KB/s 00:00
xtp_api_data_type.h 100% 17KB 751.1KB/s 00:00
xtp_api_struct.h 100% 482 24.2KB/s 00:00
xtp_api_struct_common.h 100% 1049 40.8KB/s 00:00
xtp_quote_api.h 100% 29KB 1.2MB/s 00:00
xtp_trader_api.h 100% 37KB 1.5MB/s 00:00
CMakeLists.txt 100% 88 4.5KB/s 00:00
allocators.h 100% 10KB 381.5KB/s 00:00
document.h 100% 90KB 3.1MB/s 00:00
encodedstream.h 100% 9961 453.6KB/s 00:00
encodings.h 100% 23KB 1.0MB/s 00:00
en.h 100% 3677 174.3KB/s 00:00
error.h 100% 5704 267.2KB/s 00:00
filereadstream.h 100% 2889 132.1KB/s 00:00
filewritestream.h 100% 3111 145.6KB/s 00:00
biginteger.h 100% 9128 419.0KB/s 00:00
diyfp.h 100% 11KB 522.3KB/s 00:00
dtoa.h 100% 6867 317.1KB/s 00:00
ieee754.h 100% 2931 138.1KB/s 00:00
itoa.h 100% 10KB 470.2KB/s 00:00
meta.h 100% 6753 302.5KB/s 00:00
pow10.h 100% 3650 170.6KB/s 00:00
stack.h 100% 6323 285.8KB/s 00:00
strfunc.h 100% 1448 68.2KB/s 00:00
strtod.h 100% 8616 384.4KB/s 00:00
3、某类文件 :拉取服务器上某路径下.py类的文件,到本地目录D:\py_project\myfund
```bash
(base) PS D:\py_project\http_client> scp -r root@43.120.49.99:/home/dbfund/dataapi/http_server/*.py D:\py_project\myfund
执行如下
root@43.120.49.99's password:
app_data.py 100% 13KB 195.5KB/s 00:00
app_flask.py 100% 9615 164.9KB/s 00:00
base.py 100% 622 14.5KB/s 00:00
database.py 100% 11KB 187.0KB/s 00:00
data_loader.py 100% 2025 38.8KB/s 00:00
dbclient.py 100% 13KB 257.2KB/s 00:00
__init__.py 100% 0 0.0KB/s 00:00
jqclient.py 100% 31KB 326.4KB/s 00:00
my_logger.py 100% 1572 23.3KB/s 00:00
poc.py 100% 1297 22.2KB/s 00:00
server.py 100% 879 17.5KB/s 00:00
test_get_price.py 100% 663 16.6KB/s 00:00
web_utils.py 100% 27KB 408.0KB/s 00:00