溫馨提示×

SFTP在Linux中怎樣使用

小樊
70
2025-06-07 13:55:43
欄目: 智能運維

SFTP(SSH File Transfer Protocol)是一種通過SSH加密實現文件傳輸的協議。在Linux系統中,你可以使用命令行界面來使用SFTP。以下是一些基本的SFTP命令和用法:

  1. 連接到SFTP服務器

    sftp username@hostname
    

    其中username是你在服務器上的用戶名,hostname是服務器的主機名或IP地址。系統會提示你輸入密碼。

  2. 列出遠程目錄內容

    ls
    

    或者使用dir命令:

    dir
    
  3. 切換遠程目錄

    cd remote_directory
    
  4. 切換本地目錄

    lcd local_directory
    
  5. 上傳文件到遠程服務器

    put local_file remote_file
    

    如果remote_file沒有指定路徑,文件將被上傳到當前遠程目錄。

  6. 從遠程服務器下載文件

    get remote_file local_file
    

    如果local_file沒有指定路徑,文件將被下載到當前本地目錄。

  7. 刪除遠程文件

    rm remote_file
    
  8. 創建遠程目錄

    mkdir remote_directory
    
  9. 刪除遠程目錄

    rmdir remote_directory
    
  10. 退出SFTP會話

    exit
    

    或者使用bye命令:

    bye
    

在使用SFTP時,你可以在命令前加上!來執行本地shell命令,例如:

!ls /local/path

此外,SFTP也支持一些高級功能,比如:

  • 使用-b選項批量上傳或下載文件列表。
  • 使用-v選項啟用詳細模式,顯示調試信息。
  • 使用-P選項指定不同的端口(默認是22)。

請注意,SFTP客戶端通常已經預裝在大多數Linux發行版中。如果你發現你的系統中沒有安裝SFTP客戶端,你可以使用包管理器來安裝它,例如在基于Debian的系統上使用apt-get

sudo apt-get install openssh-client

在基于Red Hat的系統上使用yum

sudo yum install openssh-clients

確保你有權限訪問SFTP服務器,并且服務器已經正確配置了SSH和SFTP服務。

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