使用putty在linux主機和windows主機之間拷貝檔案
主要的就是說pscp命令。
通過命令列進入pscp.exe所在的資料夾(我的是在c:\Users\你自己的使用者名稱\putty)(或者配置一下環境變數,懶得弄),直接輸入pscp會看看到如下提示:
命令如下:
可以看出 PSCP 的使用是很簡單的,把常用的幾個選項說一下:
-q 安靜模式,傳輸檔案時什麼也不顯示,否則會顯示出檔案的傳輸進度
-P port 指定伺服器的 SSH 埠,注意這個是大寫字母 P,預設是 -P 22,如果主機的 SSH 埠就是 22,就不用指定了
-l user 指定以哪個使用者的身份登入主機,使用者名稱稱也可以和主機名稱寫在一起,用@分割開,比如:[email protected]
-pw passwd 指定登入時所用的口令為:passwd
-C 表示允許壓縮傳輸,提高傳輸速度
PSCP 基本用法是:
pscp -P 22 -C c:\a.txt [email protected]:/path/
例子:
1、c:\>pscp -C c:\a.bat [email protected]:upload/
就是把本地的c:\a.bat複製到了主機server上的使用者username所在的主目錄下的upload子目錄中(這個路徑可能是 /home/username/upload)
2、c:\>pscp -C c:\a.txt [email protected]:.
把本地的 C:\a.txt 複製到主機server的使用者username的主目錄下
3、c:\>pscp -C [email protected]:*.tgz c:\download
把遠端主機server上的使用者username主目錄下的所有 *.tgz 檔案拷貝到本地的 c:\download目錄中,如果 SSH 版本是 SSH v1,那這個命令就會出錯。
——————————————————————————————————————————————————————————————————
我的測試:
Windows下的dos進入D盤F盤直接輸入D:即可
用pscp遠端下載的話,就要先進入PUTTY這個目錄
然後pscp.exe [email protected]:檔名 E:\檔名
pscp [email protected]:/home/dev/gren.sql d:\gren.sql;輸入密碼
其中:dev為linux的使用者名稱,192.168.68.248為遠端Linux主機ip地址,
/home/dev/gren.sql為linux下的檔案 ,d:\gren.sql為儲存在本地的檔案
C:\Users\rickenli>D:
D:\>cd MyFiles
D:\MyFiles>cd PUTTY
有的時候需要指定埠如下:P必須大寫
從Linux下載到本地Windows機器上:
D:\MyFiles\PUTTY>PSCP.EXE -P 36000 username(xgame)@IP:/data/home/xgame/TenVFS_V2
.09.016.7z E:\MyLearning\學習資料\
然後輸入密碼即可。
從Windows上傳送到Linux機器上:
D:\MyFiles\PUTTY>PSCP.EXE -P 36000 E:\MyLearning\學習資料\menagerie-db\load_pet
_tbl.sql [email protected]:/data/home/xgame
然後輸入密碼即可。
指定埠和密碼,就不需要在下面輸入密碼了
D:\MyFiles\PUTTY>PSCP.EXE -P 36000 -pw password [email protected]:/data/home/x
game/TenVFS_V2.09.016.7z E:\MyLearning\學習資料\
TenVFS_V2.09.016.7z | 1784 kB | 1784.5 kB/s | ETA: 00:00:00 | 100%
如果要傳送到機器上的其他資料夾下,為了避免沒有許可權操作,可以選擇root使用者: D:\MyFiles\PUTTY>PSCP.EXE -P 36000 -pw password E:\MyLearning\學習資料\menageri e-db\load_pet_tbl.sql [email protected]:/usr/local/mysql load_pet_tbl.sql | 0 kB | 0.1 kB/s | ETA: 00:00:00 | 100%下面說一下要注意的問題:
a:保證linux安裝了server,如果沒有,安裝一下,一般都會啟動了,如果沒有啟動,
/etc/init.d/ssh start或者重啟ssh服務
sudo /etc/init.d/ssh resarb:不要通過putty.exe執行pscp命令,因為putty.exe會讓你連結上主機了,再用pscp命令壓根還是在主機自己的資料夾裡面複製,壓根下載不到windows機器上面。
相關推薦
使用putty在linux主機和windows主機之間拷貝檔案
首先下載pytty,解壓開發現裡面有plink.exe pscp.exe psftp.exe putty.exe puttygen.exe puttytel.exe等可執行檔案,如果只是想要連結主機做一些操作那麼使用putty.exe就可一,具體使用可以參見上面給出的連結,要想要上傳下載檔案,那
通過串列埠在主機和開發板之間傳送檔案
在主機和開發板之間傳送檔案一般可以通過網路(nfs、ftp等)和U盤,但對於一些體量比較小的檔案,通過串列埠傳輸也不失為一個比較方便的方法,畢竟除錯的時候串列埠線時常插在上面的。 minicom中提供xmodem, ymodem, zmodem等檔案傳輸協議,
【Linux命令】用 scp 命令在不同主機之間拷貝檔案或目錄
scp 命令 scp 命令 意思是 secure copy 即安全拷貝,可以把它看做是 cp 命令的高階版,可以跨主機拷貝。 經常用來在區域網內不同主機之間分享檔案,或者在本機與遠端主機中分享檔案。 在使用的時候就像使用cp 命令一樣,第一個引數是源,第二個引數的目的。
MacOS虛擬機器安裝VMware tools 在主機與虛擬機器之間共享檔案和剪貼簿
Windows7上MacOS虛擬機器安裝VMware tools,為了更好的在主機與虛擬機器之間共享檔案,共享剪貼簿。還沒安裝MacOS虛擬機器?下載安裝檔案:載入ISO檔案到光碟機可能由於你的光碟機裡有檔案,而彈出以下提示:回到MacOS系統中,彈出光碟機,如下圖:再執行以
VMWare Tools安裝——實現主機和虛擬機器之間的文字和檔案的直接複製貼上
前一階段安裝虛擬機器後,複製貼上是在麻煩,所以上網查找了一下方法。查詢到的文章 根據這篇文章進行下記錄。 在選單中點選虛擬機器,然後點選安裝(或者重新安裝) VMWare Tools 在虛擬機器中開啟光碟,裡邊會有VMware Tool的相關檔案,然後
VirtualBox解決主機和虛擬機之間ping不通
href 設置 sdn virt internet host-only 之間 ping通 虛擬機 VirtualBox在開啟虛擬機的時候開啟兩個網卡,分別為Host-only模式和橋接模式,註意主機的防火墻一定要關閉,否則虛擬機ping不通。 此時: 1.虛擬機能ping通
在KVM主機和虛擬機之間共享目錄
kvm執行以下步驟: (1)在host OS上面創建新的目錄和在這個目錄裏面創建一個文件。 root@kvm:~# mkdir /tmp/shared root@kvm:~# touch /tmp/shared/file (2)在停止KVM的實例後,添加下面的配置 root@kvm:~# virsh edit
linux命令 - scp:在本地和遠端之間拷貝檔案
scp命令詳解 - 掃地僧--神龍冠日 - 部落格園http://www.cnblogs.com/likui360/p/6011769.html 開發板linux到虛擬機器linux間的檔案傳輸——scp指令與本地地址的配置 - Leaviathan的部落格 - CSDN部落格https://b
virtualbox centos6.7 主機和虛擬機器之間通訊設定
一:環境軟體準備: 1、下載Oracle virtual box,進行安裝。Install VirtualBox from: https://www.virtualbox.org/wiki/Downloads 2、從http://mirrors.163.co
使用Xshell在Windows系統和Linux系統之間進行檔案傳輸
Windows系統在安裝虛擬機器centos系統之後,如何進行兩者之間的檔案傳輸和互操作,或者如何在Windows端使用Xshell對Linux端進行遠端操作?使用centos的檔案上傳下載小工具,可以快速的幫助我們從本地上傳檔案至Linux伺服器,或者是從Linux伺服器
使用sz rz命令在windows和linux系統之間傳檔案
1. 安裝sz rz,在windows和linux系統之間傳檔案 2. 首先 apt-cache search sz 3. apt-get install lrzsz 4. 執行命令sz a.jpg ##這將把伺服器上的a.jpg
CentOS(三)主機與虛擬機器之間的檔案共享
可參考:http://www.cnblogs.com/nick-pan/archive/2012/08/18/2645025.html 可參考:http://my.oschina.net/quanpower/blog/132359 可參考:http://www.it165.
VirtualBox 更改主機和虛擬機器之間的滑鼠切換熱鍵
VirtualBox 主機和虛擬機器之間的滑鼠切換熱鍵 是 Right Ctrl , 一般用慣VM Ware的都不太習慣,那麼怎麼改變VirtualBox滑鼠切換熱鍵呢? 1、點選選單欄的 管理》全域性設定 2、點選右側選單 熱鍵》虛擬電腦 進行熱鍵修改
MacOS下解決宿主機和docker容器之間網路互通
docker在Mac下使用非常方便,官網提供了desktop版本的視覺化軟體,甚至還十分貼心地整合好了k8s套件。然而如果想同時部署和使用多個容器,每個容器不使用127.0.0.1地址,而是各自有ip,如使用172.17.0.x網段,則需要解決從宿主機到各個容器的網路通訊。 如果是使用其他Linux系統的使
Linux和Windows系統之間文件互傳
sz rz 有時候,我們在配置linux系統時,wget一個安裝包時,發現網速非常慢,或者服務器是隔離網絡的場景,就需要在終端電腦上和linux服務器交互文件了。lrzsz工具就是用來解決這個問題的。使用這個工具的首要前提條件是在終端電腦上使用xshell登錄服務器系統。1、安裝lrzsz工具[[
linux虛擬機器能ping通windows主機,windows主機ping不通linux虛擬機器的解決辦法
分三步: 1.虛擬機器網路連線方式選擇Nat
【Windows】Windows伺服器之間實現檔案實時同步?
Windows伺服器之間實現檔案實時同步? 做公安專案,要實現內外網檔案同步,需要用到同步工具。有一個工具叫 “前置機”。 前置機的原理不是很清楚,應該是通過地址對映過去,然後跟公安內網某個內網IP伺
Ubuntu中在伺服器和本機之間傳遞檔案
首先可以通過root進入到伺服器中,(登入方法在下面講解)為自己建立一個使用者。 useradd的選項: 選項: -b, --base-dir BASE_DIR 新賬戶的主目錄的基目錄 -c, --comment COMMENT 新賬戶的 GECOS 欄位
如何在docker容器和宿主機之間複製檔案
直接上程式碼 sudo docker cp txcrm2:/home/log/production.log /system/logs ##仔細看 txcrm2是映象id ,後面就是檔案路徑
java實現伺服器和客戶端之間的檔案傳輸
實現思路 一、客戶端發文件:首先建立和伺服器的連線,然後我們通過IO流來實現資料的傳輸,步驟: 1、通過伺服器的IP地址和埠號實現和伺服器的連線(這裡不要忘記先開伺服器哦) 2、獲取本地的檔案的地址,建立java和檔案的連線。 3、獲取檔案輸入流和資料輸出流(注意:這裡的輸入和輸出都是指