本地文件上传通过跳板机登录的服务器

搭建服务过程中遇到的有意思的问题,总一些做个分享~

  1. 上传文件我用过的两种方式:ftp、scp

  2. 顺便提一句cp和scp的区别:
    cp同一个服务器内部
    scp服务器之间

  3. 服务器的登录过程:开发机 A,堡垒机(在堡垒机B上没有挂载C的服务器,挂载了直接选择登陆就可以了)B,目标服务器C(B跳板机上SSH C的ip)。

  4. 文件上传的过程

    1. 文件上传A,通过rz直接上传(除了开发机,其他的环境的服务器rz都被禁止了)。
    2. 登录B,在B上登录A的ftp(ftp ip),选择文件,下载文件命令(get+目标文件)。最开始ftp+ip 登录一直存在问题,以为是ftp配置文件问题,其实不是,是服务器之间可能无法通过ftp连接或者scp连接,就算能ping通也无法连接。
    3. B C 之间通过scp命令(基于SSH命令)传送文件,( B C之间可能是系统不同,一个unix,一个linux, 无法使用ftp)
  5. 问题的处理过程:

    1. 发现问题:最开始一直在尝试AC之间通信,通过scp和ftp,忽略他们中间还有ftp
    2. 处理问题:从A到C是通过B(跳板机)登录的,所以我尝试了A到B通过ftp连接,结果成功。紧接着将数据从B传输到C,最开始也通过ftp,结果没有连接成功(报错530 login incorrect login failed remote system type is unix,using binary mode to transfer files),可能是因为跳板机是unix的。因为B到C是通过SSH命令登录成功的,所以使用了scp,结果上传成功。
    3. 后续问题:可以上传成功,但是解压不成功,用zip,tar的形式上传之后,解压都报错,后续问题没有解决,通过公共的一个ftp服务器拿到了文件,ftp可以通过本地上传成功,之后ftp下载文件。

scp /y/xxx/x/* root@ip:/a/b/c 登录B,将B文件夹下20200110所有文件传送到目标地址​c目录下

ftp安装(我只是安装了ftp,没有改配置也没有创建用户):https://www.cnblogs.com/xiaostudy/p/9662526.html
cp scp命令使用:https://www.cnblogs.com/zhuawang/p/5046375.html

你可能感兴趣的:(运维)