溫馨提示×

Ubuntu SSH如何傳輸文件

小樊
83
2025-03-04 06:03:32
欄目: 智能運維

在Ubuntu系統中,可以使用scp(Secure Copy)命令來通過SSH傳輸文件。以下是使用scp命令進行文件傳輸的基本步驟:

從本地計算機傳輸到遠程服務器

  1. 打開終端: 在Ubuntu中,你可以通過按 Ctrl + Alt + T 快捷鍵來打開終端。

  2. 使用scp命令: 基本的scp命令格式如下:

    scp [選項] [源路徑] [目標路徑]
    

    其中,源路徑可以是本地文件或目錄,目標路徑是遠程服務器上的文件或目錄。

    例如,如果你想將本地的/home/user/file.txt文件傳輸到遠程服務器的/home/remoteuser/目錄下,可以使用以下命令:

    scp /home/user/file.txt remoteuser@remotehost:/home/remoteuser/
    

    這里,remoteuser是遠程服務器的用戶名,remotehost是遠程服務器的IP地址或主機名。

  3. 輸入密碼: 如果遠程服務器啟用了密碼認證,系統會提示你輸入遠程服務器用戶的密碼。

從遠程服務器傳輸到本地計算機

同樣的scp命令也可以用來從遠程服務器下載文件到本地計算機。只需將源路徑和目標路徑互換即可。

例如,從遠程服務器下載/home/remoteuser/file.txt到本地的/home/localuser/目錄下:

scp remoteuser@remotehost:/home/remoteuser/file.txt /home/localuser/

使用密鑰認證

為了提高安全性,建議使用SSH密鑰對進行認證,而不是每次都輸入密碼。以下是設置和使用SSH密鑰的基本步驟:

  1. 生成SSH密鑰對(如果還沒有):

    ssh-keygen -t rsa -b 4096
    

    按照提示操作,通常會將密鑰保存在~/.ssh/id_rsa(私鑰)和~/.ssh/id_rsa.pub(公鑰)。

  2. 將公鑰復制到遠程服務器

    ssh-copy-id remoteuser@remotehost
    

    系統會提示你輸入遠程服務器用戶的密碼,然后將你的公鑰添加到遠程服務器的~/.ssh/authorized_keys文件中。

  3. 使用密鑰進行文件傳輸: 設置好密鑰后,再次使用scp命令時,系統會自動使用密鑰進行認證,不再需要輸入密碼。

注意事項

  • 確保遠程服務器的SSH服務正在運行,并且防火墻允許SSH連接。
  • 使用scp命令時,注意文件路徑的正確性,特別是遠程服務器上的路徑。
  • 如果傳輸大文件,可以考慮使用-C選項啟用壓縮,以減少傳輸時間。

通過以上步驟,你應該能夠在Ubuntu系統中順利地通過SSH傳輸文件。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女