導航:首頁 > 程序命令 > windows使用scp命令

windows使用scp命令

發布時間:2022-12-27 07:37:11

A. windows怎麼配置才能用scp連上linux ssh

在linux主機(ssh客戶端), 通過ssh-keygen在建立SSH keys # ssh-keygen -t rsa (連續三次回車,即在本地生成了公鑰和私鑰,不設置密碼) 將在linux主機的當前用戶HOME目錄下的.ssh目錄,生成id_rsa.pub和id_rsa,其中,id_rsa是密匙,id_rsa.pub是公匙,你需要將id_rsa.pub上傳(ssh服務端,也就是裝有winsshd的windows機器) 可使用下面命令 cd ~/.ssh scp id_rsa.pub [email protected]:/d:/data 2.將公匙導入到winsshd Open easy setting–>Virtual accounts 點add按鈕,,,輸入一個名字,比如codeif,在列表中0 keys後的編輯按鈕,導入剛才的公匙以後就可以不用輸入密碼,linux就可以通過scp命令從裝有winsshd的機器上獲取文件了 從linux系統復制文件到windows系統: scp /oracle/a.txt [email protected]:/d:/ 在linux環境下,將windows下的文件復制到linux系統中: scp [email protected]:/d:/test/config.ips /oracle 請注意:因為windows系統本身不支持ssh協議,所以,要想上面的命令成功執行,必須在windows客戶端安裝ssh for windows的客戶端軟體,比如winsshd,使windows系統支持ssh協議才行。

B. scp命令及使用過程中常見問題的解決方案

scp命令用於操作系統之間(Linux之間或者linux與windows之間)復制文件和目錄。

scp是 secure 的縮寫, scp是linux系統下基於ssh登陸進行安全的遠程文件拷貝命令。

1、從本地復制到遠程 

A. 復制文件命令格式

(1)scp local_file remote_username@remote_ip:remote_folder 

(2)scp local_file remote_username@remote_ip:remote_file 

(3)scp local_file remote_ip:remote_folder 

(4)scp local_file remote_ip:remote_file 

說明:

第1,2個指定了用戶名,命令執行後需要再輸入密碼,第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名;

第3,4個沒有指定用戶名,命令執行後需要輸入用戶名和密碼,第3個僅指定了遠程的目錄,文件名字不變,第4個指定了文件名;

B. 復制目錄命令格式:

(1)scp -r local_folder remote_username@remote_ip:remote_folder

(2)scp -r local_folder remote_ip:remote_folder 

說明:

第1個指定了用戶名,命令執行後需要再輸入密碼;

第2個沒有指定用戶名,命令執行後需要輸入用戶名和密碼;

2、從遠程復制到本地

從遠程復制到本地,只要將從本地復制到遠程的命令的後2個參數調換順序即可。

應用實例:

scp [email protected]:/home/root/others/music /home/space/music/1.mp3

scp -r www.runoob.com:/home/root/others/ /home/space/music/

說明

(1)如果遠程伺服器防火牆有為scp命令設置了指定的埠,我們需要使用 -P 參數來設置命令的埠號,命令格式如下:

#scp 命令使用埠號 4588

scp -P 4588 [email protected]:/usr/local/sin.sh /home/administrator

(2)使用scp命令要確保使用的用戶具有可讀取遠程伺服器相應文件的許可權,否則scp命令是無法起作用的。

scp命令運行過程中,涉及到SSH。SSH或Secure Shell是一種安全通信協議,用於遠程連接兩個操作系統,以便我們可以使用命令控制台從客戶端計算機控制主機。關於SSH最重要的是它能夠加密連接會話,這是FTP或Telnet無法實現的,更不安全的協議,並且已經很少使用。SSH還允許將數據安全地從主機復制到客戶端,並且可以使用比普通用戶的會話密鑰更安全的RSA密鑰,我們還可以通過隧道傳輸文件來獲得更高的安全性。使用SSH,我們可以在內部網路和完全遠程連接到配置為伺服器的計算機。為此,我們必須打開TCP埠22,這是默認埠。

假設這里有兩台機器A、B,B是安裝在虛擬機里的debian系統,在B機器上可以使用ssh登錄到A機器

但是在A上使用ssh命令登錄B機器時提示錯誤:

ssh: connect to host 192.168.28.160 port 22: Connection refused

原來ssh分為ssh-client和ssh-server兩部分,B設備只安裝了ssh-client而沒有安裝ssh-server才導致上述問題。

解決方法:在B機器上安裝ssh-server,apt-get install ssh-server

然後在A上執行ssh [email protected]卻提示了另外一個waring:

  WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

在網上搜了一下發現出現這個warning是因為對端重新的ssh服務出現變動所致。

C. winscp.exe 怎麼使用

打開WinSCP並登陸。
1如何用WinSCP登陸Pandorabox

接下來要配置PuTTY的路徑。
如圖,打開 選項->選項

左側選擇 集成->應用程序。右側設置Putty.exe所在路徑,如果在PuTTY文件夾下的話,則可以如圖設置成「.\PuTTY\putty.exe」,這是相對地址,"."相當於WinSCP.exe的路徑。

確認之後WinSCP上的配置也就完成了。
打開PuTTY的方法有兩種,可以直接點擊工具欄上PuTTY的圖標,也可以打開 命令->在PuTTY中打開

6
打開後的PuTTY如圖所示,接下來就可以使用命令行了。

D. linux的scp命令只適用於linux對linux么有沒有什麼命令是用於windows到linux的

scp命令
從linux系統復制文件到windows系統:
scp /oracle/a.txt [email protected]:/d:/
在linux環境下,將windows下的文件復制到linux系統中:
scp [email protected]:/d:/test/abc.txt /oracle
其中的administrator是windows的用戶名,比如我的windows用戶名是fts。192.168.3.181是你windows的ip/oracle是你要存放的Windows路徑
需要注意的是:因為windows系統本身不支持ssh協議,所以,要想上面的命令成功執行,必須在windows客戶端安裝ssh for windows的客戶端軟體,
比如winsshd,使windows系統支持ssh協議才行。Linux命令需求可查詢「Linux命令大全」。

閱讀全文

與windows使用scp命令相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:382
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163