使用scp從服務器向本地傳遞文件


使用scp從服務器向本地傳遞文件(我這里傳輸文件夾,如若傳輸單個文件去掉-r),基本命令:

(這里以我將根目錄下sandy/checkpoints/的文件夾中的內容傳入本機電腦的“下載”文件夾下為例)

scp -r sandy/checkpoints/ 用戶名@地址:~/下載
# 即 scp -r 被傳輸文件夾位置 用戶名@地址:目標文件

這里用戶名就是你的系統登錄名

地址的查看方法為:

在本機電腦中,輸入 $ifconfig

在網卡中的Ip地址即為所需,

這里我的是

Link encap:以太網  硬件地址  
          inet 地址: 廣播:掩碼:

即inet地址

注:

如出現錯誤提示,可按以下步驟嘗試:

condition1: 出現:ssh: connect to host port 22: Connection refused
lost connection
解決方法:

sudo apt-get install openssh-server 
service sshd restart 

執行此操作后,再次執行scp,會要求輸本地機器密碼完成驗證,即可傳輸。但有可能遇到如下問題而報錯:

Permission denied (publickey,password).
lost connection
此時,檢查是否添加了本地的公鈅,添加本地公鈅:(我用的是runonce進行連接集群,其他情況下的命令尚不清楚)

cat ~/.ssh/id_rsa.pub | ./add-key.s

重新執行scp,可以開始傳輸文件了。

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM