溫馨提示×

win10本地搭建sftp的方法是什么

小億
583
2023-12-15 20:39:36
欄目: 智能運維

要在Windows 10上搭建本地SFTP服務(wù)器,您可以按照以下步驟進(jìn)行操作:

  1. 安裝OpenSSH服務(wù)器組件:

    • 打開“控制面板”并轉(zhuǎn)到“程序”>“程序和功能”>“啟用或關(guān)閉Windows功能”。
    • 在“Windows功能”對話框中,找到“OpenSSH服務(wù)器”并勾選它。
    • 單擊“確定”并等待安裝完成。
  2. 配置OpenSSH服務(wù)器:

    • 打開命令提示符(以管理員身份運行)。
    • 運行以下命令以生成SSH主機密鑰:
      ssh-keygen -A
      
    • 運行以下命令來啟動SSH服務(wù)器:
      net start sshd
      
  3. 創(chuàng)建SFTP用戶:

    • 打開“計算機管理”(右鍵點擊“此電腦”>“管理”)。
    • 在“計算機管理”中,展開“本地用戶和組”>“用戶”。
    • 右鍵單擊一個空白區(qū)域,選擇“新建用戶”。
    • 輸入用戶名和密碼,并確保選擇“密碼永不過期”和“用戶不能更改密碼”選項。
    • 單擊“創(chuàng)建”來創(chuàng)建新用戶。
  4. 配置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)閉文件。
  5. 重啟SSH服務(wù)器:

    • 在命令提示符中,運行以下命令以停止SSH服務(wù)器:
      net stop sshd
      
    • 然后,再次運行以下命令以啟動SSH服務(wù)器:
      net start sshd
      

現(xiàn)在,您已經(jīng)成功在Windows 10上搭建了本地SFTP服務(wù)器。您可以使用SFTP客戶端連接到該服務(wù)器并進(jìn)行文件傳輸。

0