Linux通過命令方式遠端上傳檔案

2021-08-14 03:57:32 字數 2567 閱讀 1310

對拷資料夾 (包括資料夾本身)

scp -r   /home/wwwroot/www/charts/util [email protected]:/home/wwwroot/limesurvey_back/scp

對拷資料夾下所有檔案 (不包括資料夾本身)

scp   /home/wwwroot/www/charts/util/* [email protected]:/home/wwwroot/limesurvey_back/scp

對拷檔案並重命名

scp   /home/wwwroot/www/charts/util/a.txt [email protected]:/home/wwwroot/limesurvey_back/scp/b.text

linux下scp的用法

scp就是secure copy,乙個在linux下用來進行遠端拷貝檔案的命令。

有時我們需要獲得遠端伺服器上的某個檔案,該伺服器既沒有配置ftp伺服器,也沒有做共享,無法通過常規途徑獲得檔案時,只需要通過簡單的scp命令便可達到目的。

一、將本機檔案複製到遠端伺服器上

#scp /home/administrator/news.txt [email protected]:/etc/squid

/home/administrator/      本地檔案的絕對路徑

news.txt                          要複製到伺服器上的本地檔案

root                                 通過root使用者登入到遠端伺服器(也可以使用其他擁有同等許可權的使用者)

192.168.6.129                遠端伺服器的ip位址(也可以使用網域名稱或機器名)

/etc/squid                       將本地檔案複製到位於遠端伺服器上的路徑

如圖通過root使用者登入遠端伺服器,輸入yes表示同意建立ssh連線

按提示輸入root使用者的密碼

如圖所示建立連線後開始傳輸檔案,顯示百分比、實際時間和傳送速度等資訊

二、將遠端伺服器上的檔案複製到本機

#scp [email protected]:/usr/local/sin.sh /home/administrator

remote                       通過remote使用者登入到遠端伺服器(也可以使用其他擁有同等許可權的使用者)

www.abc.com              遠端伺服器的網域名稱(當然也可以使用該伺服器ip位址)

/usr/local/sin.sh           欲複製到本機的位於遠端伺服器上的檔案

/home/administrator  將遠端檔案複製到本地的絕對路徑

注意兩點:

1.如果遠端伺服器防火牆有特殊限制,scp便要走特殊埠,具體用什麼埠視情況而定,命令格式如下:

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

2.使用scp要注意所使用的使用者是否具有可讀取遠端伺服器相應檔案的許可權。

1 ssh

在cygwin中執行:$ ssh username@remotehost

命令scp基於ssh協議,可以將本地檔案拷貝到遠端服務上的指定目錄,格式如下:

$ scp filename username@remotehost:remotedirectory

執行:$ scp ipmsg.log [email protected]:/home/admin

首先用root使用者登入遠端linux伺服器,將admin使用者新增到ftp賬戶中。

通過echo命令追加一行到user_list檔案中:# echo admin >> user_list

之後通過service命令開啟ftp服務:# service vsftpd start

現在就可以在本機訪問ftp遠端伺服器了,然後通過put命令上傳檔案了。

在cygwin中執行:$ sftp [email protected]

ssh提供了乙個scp2.exe作為windows下的scp命令工具。

具體位置:c:\program files (x86)\ssh communications security\ssh secure shell

參考資料

scp命令 

git上傳命令方式

一 提交專案 命令列中,輸入 git init 將資料夾中的內容全部新增到git管理中 git add 提交 git commit m first commit 連線github倉庫 git remote add origin git push u origin master 專案提交成功 二 核心...

通過Xshell遠端連線Linux

2 xshell生成公鑰並新增至linux伺服器中。雙方通過公鑰進行 交流 保證了ssh通訊服務的安全。具體操作如下 開啟xshell,點選 工具 新建使用者金鑰生成嚮導 金鑰型別和長度分別選擇 rsa 2048位 選擇完成後點選下一步 公鑰格式選擇 ssh2 openssh 後生成了一條公鑰資訊,...

linux通過putty,SSH連線遠端伺服器

連線成功後putty就可以連線遠端伺服器了,然後我再用ssh登陸錄遠端伺服器,結果當然是連線不成功 server responded algorithm negotiation failed 網上資料 修改ssh的配置檔案 etc ssh sshd config 在配置檔案中新增 注 這個檔案是要用...