溫馨提示×

如何在Linux中使用SFTP命令

小樊
60
2025-04-03 23:54:23
欄目: 智能運維

在Linux中,SFTP(SSH File Transfer Protocol)是一種安全的文件傳輸協議,它允許您通過SSH(Secure Shell)連接到遠程服務器并傳輸文件。以下是使用SFTP命令的基本步驟:

1. 打開終端

首先,打開你的Linux終端。

2. 連接到遠程服務器

使用以下命令連接到遠程服務器:

sftp username@hostname
  • username 是你在遠程服務器上的用戶名。
  • hostname 是遠程服務器的IP地址或域名。

例如:

sftp user@example.com

3. 輸入密碼

連接成功后,系統會提示你輸入密碼。輸入密碼并按回車鍵。

4. 常用SFTP命令

連接成功后,你可以使用以下命令進行文件傳輸和管理:

  • 列出遠程目錄內容

    ls
    

    或者查看詳細信息:

    ls -l
    
  • 切換遠程目錄

    cd /path/to/directory
    
  • 切換本地目錄

    lcd /path/to/local/directory
    
  • 上傳文件到遠程服務器

    put localfile remotefile
    

    或者上傳整個目錄:

    put -r localdirectory remotedirectory
    
  • 從遠程服務器下載文件

    get remotefile localfile
    

    或者下載整個目錄:

    get -r remotedirectory localdirectory
    
  • 刪除遠程文件

    rm remotefile
    
  • 刪除遠程目錄

    rmdir remotedirectory
    
  • 創建遠程目錄

    mkdir remotedirectory
    
  • 退出SFTP會話

    exit
    

    或者使用快捷鍵 Ctrl + D。

5. 使用SFTP配置文件

為了簡化連接過程,你可以創建一個SFTP配置文件。在 ~/.sftp/config 文件中添加以下內容:

Host example.com
    HostName example.com
    User username
    Port 22

然后,你可以直接使用以下命令連接到服務器:

sftp example.com

6. 使用密鑰認證

為了提高安全性,你可以使用SSH密鑰進行認證。首先生成SSH密鑰對:

ssh-keygen -t rsa

然后,將公鑰復制到遠程服務器的 ~/.ssh/authorized_keys 文件中:

ssh-copy-id username@hostname

之后,你可以直接使用SFTP命令連接,無需輸入密碼。

通過以上步驟,你可以在Linux中使用SFTP命令進行安全的文件傳輸和管理。

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