putty之pscp用法
我用pscp主要是拷贝文件,目前涉及到的都是简单的拷贝,从单个文件到文件夹。
从Linux机拷贝到windows机上,如下即是简单用法,(想从windows往Linux拷的,倆路径参数调一下(Windows在前,Linux在后)就行)。
在window机上CD进入pttty安装目录:
cd "C:\program files (x86)\Putty"
单个文件的简单拷贝,只需一句话:
比如说拷贝abc_pc这台机器的\root\test.txt这个文件到C盘src文件夹,如下:
pscp root@abc_pc:/root/test.txt C:\src
这时候一般会要求你输入root用户的密码,输就是了。
上面的abc_pc实际上可以用这台机器的IP来代替,比如说什么10.43.65.98啊什么的。
文件夹的拷贝:
比如说拷贝abc_pc这台机器的\root\testFolder这个文件夹和里面包含的子文件夹及文件,到C盘,如下:
pscp -r root@10.43.65.98:/root/testFolder C:
上面的10.43.65.98是我用来替代的abc_pc的IP地址,这样也能访问。
=================================================================================
目前用到最多的就是这俩了,哈哈哈,以上是本人亲测有效。
以下是我找的一些资料,留存备用救急的,木有怎么试过,嘿嘿。
=================================================================================
-q 安静模式,传输文件时什么也不显示,否则会显示出文件的传输进度
-P port 指定服务器的 SSH 端口,注意这个是大写字母 P,默认是 -P 22,如果主机的 SSH 端口就是 22,就不用指定了
-l user 指定以哪个用户的身份登录主机,用户名称也可以和主机名称写在一起,用@分割开,比如:username@server
-pw passwd 指定登录时所用的口令为:passwd
-C 表示允许压缩传输,提高传输速度
PSCP 基本用法是:
pscp -P 22 -C c:\a.txt username@server:/path/
例子:
1、c:\<pscp -C c:\a.bat username@server:upload/
就是把本地的c:\a.bat复制到了主机server上的用户username所在的主目录下的upload子目录中(这个路径可能是 /home/username/upload)
2、c:\<pscp -C c:\a.txt username@server:.
把本地的 C:\a.txt 复制到主机server的用户username的主目录下
3、c:\<pscp -C username@server:*.tgz c:\download
把远程主机server上的用户username主目录下的所有 *.tgz 文件拷贝到本地的 c:\download目录中,如果 SSH 版本是 SSH v1,那这个命令就会出错。
有的时候需要指定端口如下:P必须大写
从Linux下载到本地Windows机器上:
PSCP.EXE -P 36000 username(xgame)@IP:/data/home/xgame/TenVFS_V2.09.016.7z E:\MyLearning\学习资料\
然后输入密码即可。
从Windows上传送到Linux机器上:
PSCP.EXE -P 36000 E:\MyLearning\学习资料\menagerie-db\load_pet_tbl.sql xgame@IP:/data/home/xgame
然后输入密码即可。
指定端口和密码,就不需要在下面输入密码了
PSCP.EXE -P 36000 -pw password xgame@IP:/data/home/xgame/TenVFS_V2.09.016.7z E:\MyLearning\学习资料\
TenVFS_V2.09.016.7z | 1784 kB | 1784.5 kB/s | ETA: 00:00:00 | 100%
如果要传送到机器上的其他文件夹下,为了避免没有权限操作,可以选择root用户:
更多推荐
所有评论(0)