pscp簡(jiǎn)要說(shuō)明
pscp為window與Linux之間的文件傳輸工具,使用和Linux下scp命令相似面睛。
pscp 安裝
下載pscp 放到C:\WINDOWS\system32中,然后就可以在任何地方調(diào)用
遠(yuǎn)程傳輸?shù)奖镜?/strong>
pscp [options] [user@]host:source target
user:遠(yuǎn)程主機(jī)的用戶名
host:遠(yuǎn)程主機(jī)的ip
source:遠(yuǎn)程主機(jī)上的文件摘能, 只能是單個(gè)昂勉。
target:本地的存放路徑可指定文件名。如:./test.txt, 若不指定則默認(rèn)原文件名宪睹。
例:從172.17.1.100:22 機(jī)器的home/ubuntu/.ssh/id_rsa.pub文件copy文件到window的E盤根下
pscp -P 22 ubuntu@172.17.1.100:/home/ubuntu/.ssh/id_rsa.pub E:/
本地傳輸?shù)竭h(yuǎn)程
pscp [options] source [source....] [user@]host:target
source:本地的文件戈毒,多個(gè)文件用“空格”隔開
user:遠(yuǎn)程主機(jī)的用戶名
host:遠(yuǎn)程主機(jī)的ip
target:遠(yuǎn)程的存放路徑可指定文件名。如:/root/test.txt, 若不指定則默認(rèn)原文件名
例:復(fù)制本地test.txt 和a.zip文件到遠(yuǎn)端主機(jī)
pscp -v test.txt, a.zip root@192.168.1.245:/root/
查看遠(yuǎn)程主機(jī)的目錄
pscp [options] -ls [user@]host:filespec
-ls:可以簡(jiǎn)單的理解為我們?cè)趌inux下的ls 命令一樣横堡。 不就是列目錄嘛埋市!
user:遠(yuǎn)程主機(jī)的用戶名
host:遠(yuǎn)程主機(jī)的IP
filespec:遠(yuǎn)程主機(jī)的相應(yīng)目錄
例:查看這臺(tái)主機(jī)下的root目錄
pscp -ls root@192.168.1.245:/root/
-P 指定ssh的端口, 注意是大寫的P
pscp -P 22 test.txt root@192.168.1.245:/root/
-l 用戶 其實(shí)就是把user提到了前面用-l來(lái)指定命贴。
pscp -l root test.zip 192.168.1.245:/root/
-pw passw 與-l一樣道宅。 可以直接指定密碼,出于安全性考慮不見意這樣使用。
pscp -l root -pw 123456 test.zip 192.168.1.245:/root/
如果要從需要ssh秘鑰驗(yàn)證并且該用戶在端口50122上胸蛛,的主機(jī)獲取文件污茵,可用下面命令
進(jìn)去到私鑰的同級(jí)目錄 執(zhí)行以下:
pscp -P 50122 -i ddd.ppk ubuntu@172.17.30.100:/etc/ssh/ssh_config E:/