https://blog.csdn.net/weixin_33716154/article/details/92335239
上面这篇博客写的很好
scp -P 222 /Users/liteng/Downloads/jdk.tar.gz root@172.16.31.131:/opt/bmp/liteng/java/docker/soft
遇到的坑是Linux严格区分大小写,
刚开始报错
ssh: connect to host 172.16.31.131 port 22: Operation timed out
lost connection
一直不知道为什么报错,我设置了-p 222,我指定端口了呀,后来才发现原来p小写了,再次强调,Linux严格区分大小写。
温习一下scp命令
将本地文件上传到服务器上
scp -P 2222 /home/lnmp0.4.tar.gz root@www.vpser.net:/root/lnmp0.4.tar.gz
上 端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 /home/lnmp0.4.tar.gz表示本地上准备上传文件的路径和文件名。root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示保存在远程服务器上目录和文件名。
将本地目录上传到服务器上
scp -P 2222 -r /home/lnmp0.4/ root@www.vpser.net:/root/lnmp0.4/
上 端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);/home/lnmp0.4/表示准备要上传的目录,root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4/ 表示保存在远程服务器上的目录位置。