WinSCP+ OpenSSH 的FTP連接服務器配置與使用

WinSCP + OpenSSH 的FTP服務器配置與使用

介紹

此文章主要講解通過配置FTP協議完成,對遠程服務器上的文件替換,刪除,添加等操作。
參考文獻:https://winscp.net/eng/docs/guide_windows_openssh_server
工具:WinSCP, OpenSSH

服務器端(被遠程的個體)

在需要被遠程訪問的windows電腦上安裝OpenSSH的服務。具體步驟如下:

  1. 訪問https://github.com/PowerShell/Win32-OpenSSH/releases,下載PC對應的二進制包,如OpenSSH-Win64.zip,並解壓到本地;

  2. 在C:\Program Files文件夾中新建OpenSSH文件夾,並將(1)中解壓的所有文件copy到OpenSSH文件夾中,此處都需要Administrator的權限;

  3. 管理員權限運行command,並切換到C:\ProgramFiles\OpenSSH這個文件夾,運行以下命令:powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
    執行成功如圖:
    執行成功示例圖

  4. 設置防火牆:控制面板> 系統和安全 > Windows Firewall >高級設置 > 入站規則 ,右鍵新建規則,選擇端口>TCP,特定定端口22,名稱寫sshd,描述寫OpenSSH Server,完成(所輸入內容可自定義,這裏所示內容爲方便查找)。

  5. 開啓防火牆:控制面板 >系統和安全> 管理工具>服務,找到剛剛的sshd 和 sshd-agent,右鍵屬性,啓動類型選折自啓動,最後點擊開啓。

客戶端

  1. 在本地的PC上安裝WinSCP,https://winscp.net/eng/download.php

  2. 開啓WinSCP,主機寫IP,端口寫22(或者是自己定義的端口),輸入username和password。如圖:winSCP登錄
    會話窗口
    在這裏插入圖片描述

  3. 快捷方式與保存密碼
    在登錄窗口中點擊保存按鈕,並選擇“保存密碼”和“建立快捷方式”可通過點擊快捷方式快速訪問如圖:
    在這裏插入圖片描述
    在這裏插入圖片描述

注意事項

  1. 如果發現服務器拒絕連接多半是防火牆的設置禁止和對應sshd服務沒有啓動
  2. 如果在服務器安裝openSSH時出現“power shell 命令爲未知命令”錯誤,請檢查環境變量是否包含%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;變量,如果沒有加上即可。
  3. 文件傳輸協議(FTP、SFTP和SCP)
  4. 安利幾個經常被推薦的客戶端(推薦五個FTP客戶端工具)
  5. 服務器端工具 (freeSSHd)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章