每天1个Linux运维操作小技巧1️⃣

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

Linux系统:scp命令传输文件到远程服务器

  • 背景:当前工作环境是在windows系统,但是实际访问或验证的工作环境是Linux系统,那么问题来了,在需要当前windows系统和linux系统有交互的时候,应该怎么做?

    • 部署服务,一个jar/war/图片/文件需要上传到linux服务器,有什么办法?
    • 传输文件,在发现某些问题时,想从linux系统将文件放在本地检查又如何做?
  • 方案:办法有很多种,下面来一一解决;

    • 部署服务这个操作,肯定不要通过手动来操作,不说其他,就是效率慢了,不如通过一些工具来实现,例如jenkins实现一键部署服务。
    • 如果单单只说上传文件而言,那么从windows系统到linux服务器,是有一个scp功能;与linux服务器之间的scp功能是一样的;
    • 除此之外,还有些文件传输客户端,如与xshell搭配就有xftp客户端;
    • 再说从linux服务器下载文件到windows本地,连接客户端,使用sz命令
  • 实操:前面从问题到解决问题,那么接下来的就是实践,关说不练假把式

# scp命令:linux服务器之间传输文件
scp file username@serverid:path,

# 需要验证username密码;从当前服务器拷贝file到serverid服务器path路径下;如果是文件夹,则需要参数-r,如:
scp  -r file_folder username@serverid:path

#从远程服务器复制到本地,只要将从本地复制到远程服务器的命令的后2个参数 调换顺序即可;
scp remote_user@remote_ip:remote_path:file   local_path

# scp命令从windows上传文件到linux服务器,
scp file username@serverid:path

# sz/rz从windows上传文件到linux服务器或下载到windows服务器
yum install lrzsz # 安装命令

sz file  # 下载文件
sz -bye # 上传
复制代码
tips: 都需要与连接linux服务器的客户端使用。

猜你喜欢

转载自juejin.im/post/7018478948799479844