溫馨提示×

如何使用Linux SFTP傳輸文件

小樊
84
2025-04-20 03:05:32
欄目: 智能運維

使用Linux SFTP(SSH File Transfer Protocol)傳輸文件是一種安全且可靠的方法,可以通過SSH協議在本地計算機和遠程服務器之間傳輸文件。以下是使用SFTP傳輸文件的基本步驟:

1. 連接到遠程服務器

首先,你需要打開終端或命令行界面,然后使用以下命令連接到遠程服務器:

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

例如:

sftp user@example.com

系統會提示你輸入密碼。輸入正確的密碼后,你將進入SFTP會話。

2. 傳輸文件

在SFTP會話中,你可以使用以下命令來傳輸文件:

上傳文件到遠程服務器

put localfile remotefile
  • localfile 是你要上傳的本地文件路徑。
  • remotefile 是文件在遠程服務器上的目標路徑。

例如:

put /home/user/localfile.txt /home/user/remote/file.txt

從遠程服務器下載文件

get remotefile localfile
  • remotefile 是你要下載的遠程文件路徑。
  • localfile 是文件在本地計算機上的目標路徑。

例如:

get /home/user/remote/file.txt /home/user/local/file.txt

3. 列出遠程目錄內容

你可以使用以下命令列出遠程服務器上的目錄內容:

ls

或者列出特定目錄的內容:

ls /path/to/directory

4. 改變遠程目錄

你可以使用以下命令改變當前遠程目錄:

cd /path/to/directory

5. 退出SFTP會話

完成文件傳輸后,你可以使用以下命令退出SFTP會話:

exit

或者

bye

示例會話

以下是一個完整的SFTP會話示例:

$ sftp user@example.com
Connecting to example.com...
sftp> put /home/user/localfile.txt /home/user/remote/file.txt
Uploading /home/user/localfile.txt to /home/user/remote/file.txt
/home/user/localfile.txt                 100%  1234  Bytes    0.0 KB/s    00:00    
sftp> get /home/user/remote/file.txt /home/user/local/file.txt
Downloading /home/user/remote/file.txt to /home/user/local/file.txt
/home/user/remote/file.txt                 100%  1234  Bytes    0.0 KB/s    00:00    
sftp> ls /home/user/remote
drwxr-xr-x 2 user user 4096 Mar  1 12:34 directory1
-rw-r--r-- 1 user user 1234 Mar  1 12:34 file.txt
sftp> cd /home/user/remote/directory1
sftp> ls
drwxr-xr-x 2 user user 4096 Mar  1 12:34 subdirectory1
-rw-r--r-- 1 user user 5678 Mar  1 12:34 file1.txt
sftp> exit
Connection to example.com closed.

通過這些基本命令,你可以輕松地在本地和遠程服務器之間傳輸文件。

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