linux与window文件传输(使用ssh+putty)

来源:互联网 发布:淘宝开店培训机构北京 编辑:程序博客网 时间:2024/06/04 19:14

linux安装SSH

  1. 使用rpm -qa|grep ssh命令查找当前系统是否已经安装ssh。该命令的意思是,从linux安装的所有包中,检索名称包含ssh的包。(其中rpm是linux的包管理命令,-qa选项获取所有已安装的包。‘|’是管道命令,可以理解为‘|’前的命令的执行结果作为‘|’后的命令的输入。grep ssh就是匹配包含ssh的内容)

  2. 如果返回了类似于下图的结果,说明已经安装了SSH,如果没有安装SSH,可以通过yum install ssh命令进行安装
    这里写图片描述

  3. 安装好SSH后启动ssh服务,启动命令为:service sshd start

windows安装putty

putty下载地址

  1. 下载putty的zip文件,解压缩后里面会有多个EXE文件。
  2. 将putty文件夹的路径添加到windows的环境变量的PATH中,注意是添加,在PATH原内容的后方,加上‘;’然后添加putty文件夹路径,路径最好为英文。
  3. 进入CMD,输入putty,若执行putty.exe则添加成功。
    这里写图片描述
  4. putty用于远程连接linux,pscp用于文件传输,我们在cmd中输入pscp 命令,可以查看详情。
    这里写图片描述
  5. 简单介绍一下这些选项

    -q 安静模式,传输文件时什么也不显示,否则会显示出文件的传输进度

    -P port 指定服务器的 SSH 端口,注意这个是大写字母 P,默认是 -P 22,如果主机的 SSH 端口就是 22,就不用指定了

    -l user 指定以哪个用户的身份登录主机,用户名称也可以和主机名称写在一起,用@分割开,比如:username@server

    -pw passwd 指定登录时所用的口令为:passwd

    -C 表示允许压缩传输,提高传输速度

linux与window文件传输

  1. Windows传输文件到linux

    • 使用pscp命令传输文件到linux,基本语法为:pscp -P 22 -C c:\a.txt username@server:/path/

    • 例子:pscp c:\study\test.txt root@192.168.0.1:/home/wbin,意思是从将c:\study\test.txt文件拷贝并发送到192.168.0.1服务器的/home/wbin文件夹下,服务器用户为root.
      这里写图片描述

  2. 从linux服务器拷贝文件到window
    • 例子:pscp -C root@192.168.0.1:/home/wbin/test.txt c:\study
      这里写图片描述