怎样将文件从window系统复制到远程linux系统上

怎样将文件从window系统复制到linux系统上,其实有几种方法,比如,将windows上的文件共享出来,通过cifs协议mount到linux本地来,然后再cp一下。又或者通过FTP,但这些都有些麻烦。我们知道,在linux下有个命令 scp,它可以实现在linux系统之间快速地互拷文件,前题是linux上开启的ssh服务,哪么windows下是否也有这样的命令呢。我找遍了资料,没有发现有。但有一个工具winscp是可以以实现的,不过,它是个windows界面的,对于喜欢用脚本来管理的人来说,可能更喜欢命令行下的,那么,有没有这样的工具呢,答案是肯定的,那就是pscp, pscp是PuTTY所带的远程文件传输工具,使用和Linux下scp命令相似,下载地址

http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe

官网:http://www.putty.org/

我习惯把pscp.exe放在C:\windows\system32下,这样,方便随时调用。pscp 的使用很简单,注意linux要开启ssh

1、从本地widows主机复制单个文件到远程linux的tmp目录下

pscp localFile [email protected]:/tmp/

2、从本地window 系统复制文件夹及下面的文件到远程linux主机192.168.11.213的/tmp目录下

pscp -r e:\tempdir [email protected]:/tmp/
[email protected]‘s password:
dd.txt                    | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%

3、从远程linux主机复制文件到本地window系统的当前目录下

pscp  [email protected]:/var/log/yum.log ./
[email protected]‘s password:
yum.log                   | 1 kB |   1.4 kB/s | ETA: 00:00:00 | 100%

4、从远程linux主机复制目录到本地windows指定目录

pscp -r [email protected]:/tmp/tempdir "f:\abc"
[email protected]‘s password:
dd.txt                    | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%

5、也可以指定用户及密码的方式,适用于脚本批处理

pscp -r -l root -pw root_password 192.168.11.213:/tmp/tempdir "f:\
a"
dd.txt                    | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%

更多选择可查帮助

Usage: pscp [options] [[email protected]]host:source target
       pscp [options] source [source...] [[email protected]]host:target
       pscp [options] -ls [[email protected]]host:filespec
Options:
  -V        print version information and exit
  -pgpfp    print PGP key fingerprints and exit
  -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
  -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
  -4 -6     force use of IPv4 or 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

时间: 2024-10-17 17:44:20

怎样将文件从window系统复制到远程linux系统上的相关文章

《Linux学习并不难》文件系统管理(3):在Linux系统中创建文件系统

18.3  <Linux学习并不难>文件系统管理(3):在Linux系统中创建文件系统 使用mkfs命令可以在分区上创建各种文件系统.mkfs命令本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.这里的文件系统是要指定的,比如xfs.ext4.ext3.vfat或者是msdos等. 命令语法: mkfs [选项] [设备] 命令中各选项的含义如表所示. 选项 选项含义 -t <文件系统类型> 指定文件系统类型 -v 显示详细信息 例:为/dev/sda5磁盘分区创建xfs

windows平台是上的sublime编辑远程linux平台上的文件

sublime是个跨平台的强大的代码编辑工具,不多说. 想使用sublime完成linux平台下django站点的代码编辑工作以提高效率(原来使用linux下的vim效率较低,适合编辑一些小脚本). 下载linux平台下的Sublime_Text_2.0.2_x64.tar.bz2(http://www.sublimetext.com/) 解压使用: tar -xjvf Sublime_Text_2.0.2_x64.tar.bz2 cd Sublime\ Text\ 2/ 执行 ./sublim

windows系统正常运行转移到linux系统时出现错误

在windows系统正常运行转移到linux系统时,便出现了一下错误.这种操作系统转移引起的错误,一般可以通过一下的方式解决: 到项目目录中把这个jar放到自己程序的lib包下,若不可以正常运行就再放几个其他可能确实的jar. 加程序异常信息: Caused by: javax.net.ssl.SSLKeyException: RSA premaster secret error at com.sun.net.ssl.internal.ssl.RSAClientKeyExchange.<init

Linux—查看远程Linux系统运行时间

[选择题]在Shell环境下,如何查看远程Linux系统运行了多少时间? A.scp [email protected]被监控主机ip "uptime" B.ssh [email protected]被监控主机ip "uptime" C.ssh [email protected]被监控主机ip "cputime" D.scp [email protected]被监控主机ip "cputime" 分析: (1)scp用于远程数据

Linux下不借助工具实现远程linux服务器上传下载文件

# Linux下不借助工具实现远程linux服务器上传下载文件 ## 简介 - Linux下自带ssh工具,可以实现远程Linux服务器的功能- Linux下自带scp工具,可以实现文件传输功能 ## 登录服务器 - `ssh [email protected]` 登录服务器```PC:~$ ssh [email protected][email protected]'s password: ``` ## 文件传输 - 下载文件- `scp [email protected]:/data/log

第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令

Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同的命令所用的压缩技术并不相同,彼此之间可能就无法相互压缩/解压缩文件. 所以,当你下载到某个压缩档时,自然就需要知道该文件是由哪种压缩命令所制作出来的,好用来对照著解压缩!虽然 Linux 文件的属性基本上是与档名没有绝对关系的, 但是为了帮助我们人类,所以适当的扩展名还是必要的! *.Z comp

搭建基于Nagios的监控系统——之监控远程Linux服务器

上一篇介绍了如何安装Nagios Core,这一篇跟大家分享一下如何将一台远程的Linux服务器加入纳入监控范围. 第一部分:在远程Linux上安装Nagios Plugins和NRPE   第一步:下载Nagios Plugins和NREP扩展的安装程序   [plain] view plain copy cd Downloads wget http://nagios-plugins.org/download/nagios-plugins-2.0.tar.gz 访问 http://www.na

Linux系统简介 、 安装Linux系统 、 RHEL6基本操作

Linux系统简介 安装Linux操作系统 RHEL6基本操作 ################################################# 一.Linux系统简介 1. Linux是一类操作系统 计算机系统=硬件+软件 |--> 软件包括:操作系统.各种应用 Linux操作系统=内核程序+外围程序 2. 常见的三大类操作系统 Unix系列      --> 1970年01月01日诞生,FreeBSD.贝尔实验室.IBM.惠普.Oracle等公司 Windows系列   

使用PhpStrom等IDE编辑 远程linux服务器上的文件 实时更新

习惯了在linux上 vim进行PHP的开发,突然忘了IDE的感觉,所以想到了.通过PhpStrom等IDE直接编辑 samba共享到 mac或者windows本地的磁盘进行编辑. 为了忘却的纪念,有了这篇文章. 1. 第一步:Linux服务器上 安装 samba服务,共享服务器给mac或windows本地 1)yum安装 # yum install -y samba samba-client samba-swat 2)启动(启动:service smb start:停止:service smb