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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值