首页 > 技术文章 > Linux上传递文件到另外一个Linux服务器

yilangcode 2020-11-18 16:39 原文

  现在的项目由于安全的需要,测试服务器被设置不能直接连接,想要连接的话,只能先登录一个服务器,然后以这个服务器为跳板,去登录另外一台真正的

服务器,即使是测试环境也只能这样操作。相对来说安全一些。由于有代码更新,所以需要把修改后的代码传到服务器上面去,然后重启项目。我可以使用服务

器连接工具直接登录的是服务器A,不能直接服务器B。想登录服务器B只能通过服务器A跳过去。

  以下图需要传递到服务器B的一个xml文件为例,我先将文件通过Xftp6这个工具上传到服务器A上的日志目录下面。路径可以随便选,然后我进入到该目录

 

 下,操作Linux的工具是Xshell6。执行如下命令,

scp SpotCheckCustomsFormMapper.xml root@192.168.1.182:/home

成功的将这个xml文件从服务器A的日志目录文件下传输到服务器B的home目录下。Linux中的scp命令可以完成文件到两台服务器间传输的功能。

需要注意的是,xml文件也可以是一个全路径的文件,root@192.168.1.182表示服务器B的用户名和IP地址,接着是冒号(一定不要忘记),最后面

跟的是服务器B中的一个已存在的路径。

  完成第一步后,接着是登录服务器B。先登录服务器A,然后执行登录的命令为 ssh root@192.168.1.182,这样就可以对服务器B进行操作了。

比如将XML文件移动到指定的目录之下,重新启动项目等等。学海无涯,不想回头了。学到一点,记录一点,进步一点。

推荐阅读