有时候会需要从windows往linux服务器copy文件,直接copy的话会比较麻烦,可以用scp进行传输。
因为windows系统本身不支持ssh协议,所以,要想上面的命令成功执行,必须在windows客户端安装ssh for windows的客户端软件,使windows系统支持ssh协议才行。这里我用的是git自带的命令行工具
命令为
scp -P port filepath/filename user@host:/home/user
如果端口号没改的话 默认为22 可以不写 P为大写
比我我把桌面上的test文件夹下的test.js传到linux下的home目录中
可以直接在桌面打开git命令行工具 它自动定位到Desktop
scp test/test.js root@255.255.55.55:/home/
输入root密码就可以了
=============================================
传test文件夹
scp -r test root@255.255.55.55:/home/
输入root密码
=============================================
传test文件夹下所有文件
scp test/* root@255.255.55.55:/home/
输入root密码
不过现在一般都是使用rz、sz来上传下载文件
首先,服务器要安装了rz,sz
yum install lrzsz (ubuntu系统使用apt-get install lrzsz )
当然你的本地windows主机也通过ssh连接了linux服务器
运行rz,会将windows的文件上传到linux服务器
运行sz filename,会将文件下载到windows本地
更多推荐
从Windows用scp往linux里传输文件
发布评论