1.使用scp命令的起因
博主最近在工作上碰上了一个问题,就是博主想要访问服务器B并下载服务器B上的文件,但是服务器B的DCN映射地址出现了问题,没有办法直接进行访问,只能通过远程ssh服务器A,再通过服务器A做跳板机,连接到同是一个内网的服务器B。但是这时候出现了一个问题,就是finalshell和mobaxterm这些远程终端软件的文件管理器是和你第一个连接的服务器挂钩的,也就是说无论你从服务器A上ssh到哪一台机子,你都只能使用服务器A的文件管理器。所以下载服务器B上的文件就很麻烦,于是博主这里使用scp命令来将服务器B上的文件先传送到服务器A上,再使用服务器A的文件管理器进行文件下载


2.scp命令
SCP命令全称为:Secure cp命令,是在ssh连接的基础上,在两个服务器之间进行文件或文件夹cp拷贝的命令。
可以用于从服务器A,往服务器B上上传文件,也可以用于从服务器B上下载文件到服务器A上。
①.从服务器A上,往服务器B上上传文件
命令:scp /home/test.txt(服务器A上的文件的路径) username@服务器B的ip地址:/uplink.file(服务器B存放上传文件的路径)
例如:scp /root/test.txt root@45.135.116.47:/root/test
#当ssh的端口不是22时,要另外设定ssh的连接端口(例如:ssh root@45.135.116.47 -p 9999 )
命令:scp -P port /root/test.txt(服务器A上的文件的路径) username@服务器B的ip地址:/uplink.file(服务器B存放上传文件的路径)
例如:scp -P 9999 /root/test.txt root@45.135.116.47:/root/test

②.从服务器B上,往服务器A上下载文件
命令:scp -P port username@服务器b的ip地址:/root/testB.txt(服务器B上存放文件的路径) /root/downtest(服务器B上文件的路径)
例如:scp -P 9999 root@45.135.116.47:/root/testB.txt /root/downtest

Comments NOTHING