用命令直接在兩台ubuntu之間傳輸資料

2021-10-12 21:52:58 字數 1660 閱讀 6762

***用命令直接在兩台ubuntu之間傳輸資料

首先檢視openssh-server是否啟動:

ps -e | grep ssh

如果沒有任何提示則是沒有啟動:

sudo /etc/init.d/ssh -start

啟動程序。若提示找不到命令則需要安裝openssh-server:

sudo apt-get install openssh-server

另外,openssh-client ubuntu是預設已經安裝好的,如果沒有安裝可以用以下命令安裝:

sudo apt-get install openssh-client

然後即可用scp/rsync命令傳輸檔案了。

複製**

ssh username@ubuntu』s ip (eg.192.168.0.1)

#ssh 遠端登入 ubuntu 機

scp -r [email protected]:/home/username/remotefile.txt

#將 檔案/資料夾 從遠端 ubuntu 機拷至本地(scp)

scp -r localfile.txt [email protected]:/home/username/

#將 檔案/資料夾 從本地拷至遠端 ubuntu 機(scp)

rsync -v -u -a –delete –rsh=ssh –stats [email protected]:/home/username/remotefile.txt

#將 檔案/資料夾 從遠端 ubuntu 機拷至本地(rsync)

rsync -v -u -a –delete –rsh=ssh –stats localfile.txt [email protected]:/home/username/

#將 檔案/資料夾 從本地拷至遠端 ubuntu 機(rsync)

複製**

scp 命令可以用來通過安全、加密的連線在機器間傳輸檔案。它與 rcp 相似。

把本地檔案傳輸給遠端系統的一般語法是:

scp localfile username@tohostname:/newfilename

localfile 指定原始檔,username@tohostname:/newfilename 指定目標檔案。

要把本地檔案 shadowman 傳送到你在 penguin.example.net 上的賬號內,在 shell 提示下鍵入(把 username 替換成你的使用者名稱):

scp shadowman [email protected]:/home/username

這會把本地檔案 shadowman 傳輸給 penguin.example.net 上的 /home/username/shadowman 檔案。把遠端檔案傳輸給本地系統的一般語法是:

scp username@tohostname:/remotefile /newlocalfile

remotefile 指定原始檔,newlocalfile 指定目標檔案。

原始檔可以由多個檔案組成。譬如,要把目錄 /downloads 的內容傳輸到遠端機器 penguin.example.net 上現存的 uploads 目錄,在 shell 提示下鍵入下列命令:

scp /downloads/* [email protected]:/uploads/

兩台ubuntu 之間傳檔案方式

1a.在linux下一般用scp這個命令來通過ssh傳輸檔案。2 上傳本地檔案到伺服器 scp path filename username servername path 例如scp var www test.php root 192.168.0.101 var www 把本機 var www 目...

利用ssh和scp在兩台Ubuntu主機間傳輸檔案

這裡假定有如下兩台主機r和xs。主機r exbot r.local或者exbot 192.168.0.2 主機xs exbot xs.local或者exbot 192.168.0.1 exbot xs scp file in xs machine exbot r.local path in r ma...

Ubuntu兩台虛擬機器之間Ping不同

最近在調整學習計畫,為了迎合自己走上高大上it之路,我開始了各種虛擬機器的除錯配置的工作 問題一大堆 今天就總結一下我在ping兩台虛擬機器之間的一些問題吧 虛擬機器三種網路連線方式的理解 1 橋接模式,虛擬機器和真實機處於同一乙太網中,虛擬機器可以使用真實機所在網路一切資源 即在vm ware虛擬...