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
    执行成功如图:
    WinSCP+ OpenSSH 的FTP连接服务器配置与使用_第1张图片

  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+ OpenSSH 的FTP连接服务器配置与使用_第2张图片
    会话窗口
    WinSCP+ OpenSSH 的FTP连接服务器配置与使用_第3张图片

  3. 快捷方式与保存密码
    在登录窗口中点击保存按钮,并选择“保存密码”和“建立快捷方式”可通过点击快捷方式快速访问如图:
    WinSCP+ OpenSSH 的FTP连接服务器配置与使用_第4张图片
    WinSCP+ OpenSSH 的FTP连接服务器配置与使用_第5张图片

注意事项

  1. 如果发现服务器拒绝连接多半是防火墙的设置禁止和对应sshd服务没有启动
  2. 如果在服务器安装openSSH时出现“power shell 命令为未知命令”错误,请检查环境变量是否包含%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;变量,如果没有加上即可。
  3. 文件传输协议(FTP、SFTP和SCP)
  4. 安利几个经常被推荐的客户端(推荐五个FTP客户端工具)
  5. 服务器端工具 (freeSSHd)

你可能感兴趣的:(WinSCP)