由于最近总是频繁地用到putty进行Linux与Windows之间互传文件,就简单做一下笔记!
所有的操作都是基于Windows端而言的。
1、将Linux上的文件下载到Windows中
打开cmd或powershell输入psftp
PS D:\> psftp
psftp: no hostname specified; use "open host.name" to connect
//open ip ip指你要连接的Linuxip
psftp> open 192.168.217.128
login as: root
root@192.168.217.128's password:
Remote working directory is /root
//此时你就可以进行Linux命令的输入了。
psftp> pwd
Remote directory is /root
-rw-r--r-- 1 root root 43 Jul 18 20:50 1.sh
-rw-r--r-- 1 root root 11 Jun 29 06:11 2018-06-29.log-20180718
//如我想要下载1.sh这个脚本
//使用get进行下载
psftp> get 1.sh
remote:/root/1.sh => local:1.sh
//使用quit即可退出
psftp> quit
注意,只能 下载文件,不能下载目录,如果你非要下载目录的话,将其打包再下载。
2、将Windows上的文件上传到Linux中
PS D:\> pscp 1.sh root@192.168.217.128:/tmp
root@192.168.217.128's password:
1.sh | 0 kB | 0.0 kB/s | ETA: 00:00:00 | 100%
//具体格式如下
pscp [-r] filename or dir_name user@ip:/dir_name
-r 用于上传目录
filename 文件名
dir_name 目录名,与-r搭配使用
user 以什么用户连接
ip Linux的ip
dir_name 上传到那个目录