要在Windows 10上搭建本地SFTP服務(wù)器,您可以按照以下步驟進(jìn)行操作:
-
安裝OpenSSH服務(wù)器組件:
- 打開“控制面板”并轉(zhuǎn)到“程序”>“程序和功能”>“啟用或關(guān)閉Windows功能”。
- 在“Windows功能”對話框中,找到“OpenSSH服務(wù)器”并勾選它。
- 單擊“確定”并等待安裝完成。
-
配置OpenSSH服務(wù)器:
- 打開命令提示符(以管理員身份運行)。
- 運行以下命令以生成SSH主機密鑰:
ssh-keygen -A
- 運行以下命令來啟動SSH服務(wù)器:
net start sshd
-
創(chuàng)建SFTP用戶:
- 打開“計算機管理”(右鍵點擊“此電腦”>“管理”)。
- 在“計算機管理”中,展開“本地用戶和組”>“用戶”。
- 右鍵單擊一個空白區(qū)域,選擇“新建用戶”。
- 輸入用戶名和密碼,并確保選擇“密碼永不過期”和“用戶不能更改密碼”選項。
- 單擊“創(chuàng)建”來創(chuàng)建新用戶。
-
配置SFTP訪問:
- 打開文件資源管理器,并轉(zhuǎn)到OpenSSH服務(wù)器的安裝目錄(默認(rèn)為C:\Program Files\OpenSSH)。
- 在此目錄中,找到“sshd_config”文件并用文本編輯器打開。
- 找到以下行并確保已取消注釋(刪除前面的“#”字符):
#Subsystem sftp /usr/lib/openssh/sftp-server
- 將其更改為:
Subsystem sftp internal-sftp
- 在文件的末尾,添加以下行以指定SFTP用戶的訪問權(quán)限(其中username是您在第3步中創(chuàng)建的用戶名):
Match User username
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
- 保存并關(guān)閉文件。
-
重啟SSH服務(wù)器:
- 在命令提示符中,運行以下命令以停止SSH服務(wù)器:
net stop sshd
- 然后,再次運行以下命令以啟動SSH服務(wù)器:
net start sshd
現(xiàn)在,您已經(jīng)成功在Windows 10上搭建了本地SFTP服務(wù)器。您可以使用SFTP客戶端連接到該服務(wù)器并進(jìn)行文件傳輸。