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

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

  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

要将本地文件上传跳板机,可以按照以下步骤进行操作: 1. 打开终端或命令提示符窗口,并登录跳板机的远程服务器。可以使用SSH(Secure Shell)协议进行连接,输入命令如下: ``` ssh username@hostname ``` 其中"username"是跳板机的用户名,"hostname"是跳板机的主机名或IP地址。根据提示,输入密码进行身份验证。 2. 在跳板机上创建一个可以接收文件的目录。可以使用以下命令创建目录: ``` mkdir ~/upload ``` 这将在当前用户的主目录下创建一个名为"upload"的文件夹。 3. 从本地计算机上传文件到跳板机使用以下命令将文件复制到跳板机的"upload"目录下: ``` scp /path/to/local/file username@hostname:~/upload ``` 其中"/path/to/local/file"是本地文件的路径,"username@hostname"是跳板机的用户名和主机名,"~/upload"是跳板机上的目标文件夹。 4. 输入命令后按回车键,然后根据提示输入密码进行身份验证。 5. 文件上传完成后,可以使用以下命令验证是否成功: ``` ssh username@hostname ``` 然后输入密码登录跳板机。 6. 在跳板机终端中,通过以下命令进入"upload"目录查看已上传的文件: ``` cd ~/upload ls ``` 这将显示"upload"目录中的文件列表。 通过以上步骤,你可以将本地文件成功上传到跳板机。请注意,在上述命令中需要替换"username"和"hostname"为实际的跳板机用户名和主机名或IP地址。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值