Windows  xp 下 搭建 基于ssh 的sftp 服务器,服务器端可以用freesshd,F-secure server等,filezilla server不可用,之前傻乎乎的用filezilla 来做服务器,找不到任何有关sftp的配置选项,推荐用freesshd,免费、简单,直观,客户端可以用一般的支持sftp的都可以,filezilla,f-secure client 等,我用freesshd和filezillazilla 搭建sftp 服务,我在内网搭建的,如果在外网发布,防火墙上得做一个地址映射。关于ssh,sftp可以上网找介绍,反正是加密安全传输数据。

Freesshd:

各项配置非常简单直观,配好监听的ip地址和端口(端口默认为22,建议不用22端口,网上经常有人扫描22端口,ssh弱口令攻击),在users里建立用户账户,host restrictions 可以简单的对客户端可访问的ip地址做些限制,有白名单和黑名单两种模式,logging记录txt格式的日志,online users 显示当前在线的用户。Sftp选项下设置sftp的主目录。

重点讲一下认证吧,freesshd支持两种方式的认证,password和public key,你可以使用其中的任意一种,也可以要求客户端同时进行两种认证,也就是说,如果两个都设置为required,客户端要想连入服务器,得同时要有密码和public key。都设为allowed,任意一种认证都可以进入服务器。第一种认证简单,只要在客户端输入用户名和密码就可以,第二种就需要一对密钥了(公钥和私钥,私钥客户端持有,公钥要放到服务器上,图中的public key folder就是存放各个客户端私钥对应的公钥的).

产生密钥对的工具,推荐使用一款叫putty的工具软件,运行该软件下的puttygen.exe ,如下图,点击generate,按操作提示在空白处移动鼠标即可,保存公钥和私钥文件,注意:公钥和私钥的文件名要和用户名一致,比方用户名是jane,公钥和私钥文件名分别为jane,jane.ppk。公钥放到freesshd下的pulic key folder,私钥是客户端使用的。

关于客户端filezilla :打开站点管理器,填好要连接的站点信息及用户名和密码,如果要求公钥认证的(公钥认证时,用户名那一栏还是要填的,密码就不用填了),需要在sftp选项中添加putty产生的那个私钥文件(这里,我犯了一个错误,把私钥文件放在了一个中文目录下,一直都不起作用,后来放到一个英文文件夹下才可以,看来老外的软件还是对英文支持比较好)这样,整个sftp就搭建完成了,公钥认证的方式,服务器和客户端密钥的交换还可以使用putty下的pageant实现,把私钥加到pageant的key list中就可以了。

=======================

注意:

在客户端登陆过程中为了避免频繁的要求输入用户名和密码,故使用密钥验证。在使用密钥验证的过程中最容易出现public key验证错误的情况

在密钥验证失败时最直接的原因就是pubic key的内容不能被freessh识别,所以没法认证私钥,故refuse connnect

putty生成密钥对的过程中必须要手动保存产生的public key内容到与登录用户名相同的公钥文件中,只有手动保存的内容 freessh才能识别这种类型的公钥,并且所有公钥内容必须在一行上,不能出现换行符,最好用txt保存,不能存在文档格式符号。

private key后缀名必须是.ppk文件名为登录的用户名,私钥内容格式不受限制,只要本地客户端能识别即可。添加私钥到sftp client完成密钥认证。

win7连接sftp_Windows 7下 搭建 基于 ssh 的sftp 服务器相关推荐

  1. 自建git服务器 ssh,搭建基于SSH的Git服务器

    之前的一直使用的git作为版本控制工具 最早是同事本地搭建的git服务器保管代码 后来使用的是github私有仓库,保管代码,可以很方便的进行代码审查工作 最近心血来潮,自己尝试搭建,不算太难,小结一 ...

  2. windows下搭建基于nginx的rtmp服务器

    Windows机器配置: Windows7旗舰版 64位 Intel(R) Core(TM)i5-2520 CPU @2.50GHz 2.50 GHz 内存: 4GB 1. 下载 nginx 1.7. ...

  3. [IDS]CentOS6.6下搭建基于snort+barnyard2+base的入侵检测系统,超详细!!!

    最详细的CentOS6.6下搭建基于snort+barnyard2+base的入侵检测系统 免责声明 一.如果因为使用本文档照成损失(系统崩溃.数据丢失等),作者不承担任何责任. 二.本文档只是个人使 ...

  4. geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...

  5. [原创]在windows下搭建基于apache的SVN环境

    [原创]在windows下搭建基于apache的SVN环境 1 软件下载: 在http://httpd.apache.org/download.cgi,下载: apache_2.2.14-win32- ...

  6. linux下geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz  # 解压 ...

  7. linux搭建mcpe服务器_Ubuntu Linux下搭建Minecraft我的世界服务器

    总结一下在Ubuntu Linux下搭建Minecraft我的世界服务器的方法,其实非常简单直接. (1).把当前的软件都更新到最新 sudo apt-get update Minecraft服务器需 ...

  8. linux系统我的世界开服,Ubuntu Linux下搭建Minecraft我的世界服务器

    总结一下在Ubuntu Linux下搭建Minecraft我的世界服务器的方法,其实非常简单直接. (1).把当前的软件都更新到最新 sudo apt-get update Minecraft服务器需 ...

  9. win10自带sftp服务器_高手亲自解决win10系统下怎么使用OpenSSH设置SFTP服务器的完全操作办法...

    今日有网友来向小编反馈说他在使用系统的时候遇到了win10系统下怎么使用OpenSSH设置SFTP服务器的问题,有可能我们都会遇到win10系统下怎么使用OpenSSH设置SFTP服务器这样的情况吧, ...

最新文章

  1. tensorflow tf.keras.utils.plot_model 画深度学习神经网络拓扑图
  2. springcloud 实战 feign使用中遇到的相关问题
  3. HttpServletRequest的方法详细说明
  4. DNN模型训练词向量原理
  5. 怎么调整计算机显示屏,电脑显示器怎样调大屏幕
  6. 为用户提供出游指南,抖音发起“抖音美好打卡地”文旅认证品牌
  7. python session模块_Python requests模块session代码实例
  8. 300本计算机编程的经典书籍下载
  9. oracle分析函数-排名函数
  10. 使用docker搭建db2数据库
  11. Matlab图像处理系列4———图像傅立叶变换与反变换
  12. HTML的font标签的使用
  13. 【每日一练】JS基础选择题
  14. Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped
  15. [高考作文] 秋细雨VS叶闲花
  16. [摘]广义企业级PDM系统下的PPM(工艺规划管理)
  17. ARM处理器内核列表
  18. 七牛云这个API,让我轻松搞定Banner背景自动切换的功能
  19. 油烟机烟雾报警_基于STC89C51单片机
  20. pwn-入门系列-0

热门文章

  1. javascript 中match函数使用详解
  2. sdl 打开耳机_耳机的正确打开方法,90%的人都不知道...
  3. [转载]100条关于猪的短信
  4. C# 模仿QQ右下角 消息闪烁提示
  5. c#实现视频的批量剪辑
  6. 北大青鸟MySQL考试_晒晒在北大青鸟的数据库随笔
  7. 联想ThinkPad怎么进入bios
  8. Yeslab马老师 ESXi 5.0 环境下安装部署Cisco Nexus 1000v
  9. BugKu_闪电十六鞭
  10. 想要解决这5个考勤管理难题?开源OA办公前来帮忙啦!