Ubuntu之间传送文件/文件夹可以通过scp命令进行传输,无需搭载ftp服务器等服务;
但有时候又在window上,通过xshell连接Ubuntu,需要从连接的Ubuntu下载一些文件到我们的win上,此时就需要pscp工具。
1.首先需要下载pscp:http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe
下载完成后,将pscp.exe放在 C:\Windows\System32 该目录下
2.打开cmd,如果Ubuntu所在的机器在同个局域网(或者已通过vpn连接),则可以:
pscp -r yao@172.21.255.101:/home/yao/run.sh E:/
该命令与scp命令类似,-r表示递归复制,包括目录和文件,yao表示连接登陆的用户名,172.21.255.101表示Ubuntu机器的ip,后面的 /home/yao/run.sh 则为我们要拷贝的文件, E:/ 则表示我们本地存放的文件的路径;
如果需要帮助:可以再cmd中输入 pscp,则可以显示相关的帮助信息:
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 user authentication
-noagent disable use of Pageant
-agent enable use of Pageant
-hostkey aa:bb:cc:...
manually specify a host key (may be repeated)
-batch disable all interactive prompts
-unsafe allow server-side wildcards (DANGEROUS)
-sftp force use of SFTP protocol
-scp force use of SCP protocol