之前使用xshell或者一些终端软件的时候可以直接用UI去复制文件,相当方便,可以直接CV从我的window下面拷贝到ssh远程的*nix服务器中。
那如果没有这些软件呢,如果我只有一个命令行怎么办?我突发奇想,于是找到了下面这位。
让我们欢迎今天的主角👏
SCP
scp的用法很简单,我们看下他的man页面。

copies files between hosts on a network,it uses ssh for data transfer ,顾名思义,可以从双向的在网络(特指ssh)中复制文件,那如何解决我上面的问题呢?
快速上手
cp的用法和scp可以说是一样的。
cp soucre target
scp source target
对于scp来说这里的soucre和target可以是服务器的ssh路径,也可以是本地的路径。
下面看一个很常见的例子,如果我本地打包好一个jar包,需要丢到服务器上面去跑,那我的scp命令是这样的:
scp operation-svc.jar [email protected]:/root/files
接着输入密码,文件传输就开始了,非常简单的一个操作。

可以看见文件已经过来了

那如何从服务器拷贝文件到本地呢,把命令的args反过来就可以了
scp [email protected]:/root/files .
以后没有xshell,ftp也能拷文件罗!