Linux的远程复制scp
今天要将内部的一个自研程序部署到外网上,作为服务端。外网服务器是华为云,用的是ssh连接。部署的前提是需要先使用putty或者Xshell远程登录,此处不再介绍。都有对应的终端界面,很容易。接下来是需要将打包好的jar文件复制到服务端,才能进行发布。对于远程复制这块儿不熟悉,因此,借此机会搜索学习了一下,现在将此记录下来,便于以后查看。
1、远程拷贝:scp
远程拷贝,即在远程服务器和本地登陆机之前实现文件与目录的相互拷贝。
命令如下:
scp [选项] user@remote:A B #将远程或目录A 复制到本地文件或目录B
scp [选项] B user@remote:A #将本地文件或目录B复制到远程文件或目录A
选项:
-P port : 若远程 SSH 服务器的端口不是 22,需要使用大写字母 -P 选项指定端口。
-r : 若给出是目录,则 scp 将递归复制该目录下的所有子目录和文件。
原文参考:https://blog.csdn.net/zyqblog/article/details/79239007
2、关于scp命令:
linux下的scp命令:secure copy,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度 。
推荐博文:https://www.cnblogs.com/peida/archive/2013/03/15/2960802.html