正常情况我们的生产环境我们本地是不能直接访问的,因为网段不通,且生产环境不允许我们随便访问,但是对于我们自运维的集群我们有时候需要上去做一些操作,通过堡垒机跳转到生产机器上即可,但是我们不能通过xshell终端本地上传和从生产机器下载文件,这个时候FlashFXP是其中的一个解决方案。
1、通过FlashFXP连接站点服务器,连接方式可参考:https://jingyan.baidu.com/article/af9f5a2d37ba2c43140a4592.html,如图:
2、我们先要将我本地F:\opt\test.txt文件上传到环境,先将它通过FlashFXP上传到站点的/cttde/wy/下面,操作很简单,直接在FlashFXP界面从左边将文件鼠标拖到右边即可。
3、这个时候需要从站点的将text.txt文件上传的生产环境(我们是通过堡垒机连接xshell跳转到对应的生产机器上)
我们把文件上传到/data/application/wy文件下面去,执行命令:wget --user=站点用户名 --password='站点密码' -P 远程机器的目录位置绝对位置路径 ftp://站点域名/IP/文件在站点的绝对位置路径
这样就ok了,很简单吧。
4、那么如何将文件从远程生产机器把文件下载到我们本地呢,假如我们把文件/data/application/wy/test2.txt文件要放到本地F:\opt\下面去,使用linux的curl命令:
(curl -u FlashFXP连接站点的用户名:密码 -T 服务器文件 ftp://站点域名/IP/保存站点位置的绝对路径)curl -u flume_ftp:fIyvrf -T test2.txt ftp://ftp.cloudy.com/cttde/wy/test2.txt -v
我们可以看到站点上面位置已经有文件了,然后就可以拖动文件到本地了,都很简单soeasy