windows中使用pscp,Linux中使用scp文件上传下载

windows中使用pscp,Linux中使用scp文件上传下载

使用dos命令连接服务器上传下载文件到指定目录

  • 首先需要下载一个pscp.exe文件 下载地址,放到指定目录C:\Windows\System32
  • 将windows上的文件上传到Linux服务器
    #端口	  ##文件地址
pscp -P 22 E:\\xiaoai\\test\\pom.xml [email protected]:/usr/local
pscp -P ww -l root -pw admin E:\\xiaoai\\test\\pom.xml 118.118.116.175:/usr/local
#用户@IP地址:上传目录
  • 将linux上的文件下载到windows服务器
	#端口	   #用户@IP地址:文件位置                             ##下载文件存储地址
pscp -P 22 [email protected]:/usr/local/aa.sh E:\\xiaoai\\test\\
pscp -P 22 -l root -pw admin 118.118.116.175:/usr/local/aa.sh E:\\xiaoai\\test\\
  • 参数说明
  -V        print version information and exit #版本信息并退出
  -pgpfp    print PGP key fingerprints and exit #打印PGP密钥指纹并退出
  -p        preserve file attributes #保存文件属性
  -q        quiet, don't show statistics #不要显示统计数据
  -r        copy directories recursively #递归复制目录
  -v        show verbose messages #显示冗长的消息
  -load  sessname  Load settings from saved session #从保存的会话加载sessname加载设置
  -P  port   connect to specified port #连接到指定的端口
  -l  user   connect with specified username #指定用户名连接用户
  -pw  passw login with specified password #使用指定密码登录
  -1 -2     force use of particular SSH protocol version#强制使用特定的SSH协议版本
  -4 -6     force use of IPv4 or IPv6 #强制使用IPv4或IPv6
  -C        enable compression #启用压缩
  -i key    private key file for authentication #设置密钥以进行身份验证
  -noagent  disable use of Pageant
  -agent    enable use of Pageant
  -batch    disable all interactive prompts
  -unsafe   allow server-side wildcards (DANGEROUS)
  -sftp     force use of SFTP protocol
  -scp      force use of SCP protocol

使用shell命令连接服务器上传文件到指定目录

  • 首先linux中的scp命令没有pscp命令参数齐全
  • Linux下目录复制:本机->远程服务器
scp -r /home/abc/test1 [email protected]:/home/bcd/test2
  • Linux下目录复制:远程服务器->本机
scp -r  [email protected]:/home/bcd/test2  /home/abc/test1
scp -P 22 [email protected]:/home/1.txt /home/1.txt
  • 参数说明
-1 #强制scp 用协议1
-2 #强制scp 用协议2
-4 #强制scp用IPV4的网址
-6 #强制scp用IPV6的网址
-B #选择批处理模式(防止输入密码)
-C #允许压缩。 标注-C到ssh(1)来允许压缩
-c #cipher选择cipher来加密数据传输。这个选项直接传递到ssh(1)
-F #ssh_config设定一个可变动的用户配置给ssh.这个选项直接会被传递到ssh(1)
-i #identity_file选择被RSA认证读取私有密码的文件。这个选项可以直接被传递到ssh(1)
-l #limit限制传输带宽,也就是速度 用Kbit/s的速度
-o #ssh_option可以把ssh_config中的配置格式传到ssh中。这种模式对于说明没有独立的scp文件中断符的scp很有帮助。关于选项的如下。而他们的值请参看ssh_config(5)
-P #port指定连接远程连接端口。注意这个选项需要写成大写的模式。因为-p已经早保留了次数和模式
-S #program指定一个加密程序。这个程序必须可读所有ssh(1)的选项。
-p #指定修改次数,连接次数,还有对于原文件的模式
-q #把进度参数关掉
-r #递归的复制整个文件夹
-V #冗余模式。 让 scp 和 ssh(1) 打印他们的排错信息, 这个在排错连接,认证,和配置中非常有用。

你可能感兴趣的:(杂技,linux,windows,服务器)