win7连接sftp_Windows 7下 搭建 基于 ssh 的sftp 服务器
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 服务器相关推荐
- 自建git服务器 ssh,搭建基于SSH的Git服务器
之前的一直使用的git作为版本控制工具 最早是同事本地搭建的git服务器保管代码 后来使用的是github私有仓库,保管代码,可以很方便的进行代码审查工作 最近心血来潮,自己尝试搭建,不算太难,小结一 ...
- windows下搭建基于nginx的rtmp服务器
Windows机器配置: Windows7旗舰版 64位 Intel(R) Core(TM)i5-2520 CPU @2.50GHz 2.50 GHz 内存: 4GB 1. 下载 nginx 1.7. ...
- [IDS]CentOS6.6下搭建基于snort+barnyard2+base的入侵检测系统,超详细!!!
最详细的CentOS6.6下搭建基于snort+barnyard2+base的入侵检测系统 免责声明 一.如果因为使用本文档照成损失(系统崩溃.数据丢失等),作者不承担任何责任. 二.本文档只是个人使 ...
- geany配置python_Linux系统下搭建基于Geany+Python开发环境
Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...
- [原创]在windows下搭建基于apache的SVN环境
[原创]在windows下搭建基于apache的SVN环境 1 软件下载: 在http://httpd.apache.org/download.cgi,下载: apache_2.2.14-win32- ...
- linux下geany配置python_Linux系统下搭建基于Geany+Python开发环境
Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压 ...
- linux搭建mcpe服务器_Ubuntu Linux下搭建Minecraft我的世界服务器
总结一下在Ubuntu Linux下搭建Minecraft我的世界服务器的方法,其实非常简单直接. (1).把当前的软件都更新到最新 sudo apt-get update Minecraft服务器需 ...
- linux系统我的世界开服,Ubuntu Linux下搭建Minecraft我的世界服务器
总结一下在Ubuntu Linux下搭建Minecraft我的世界服务器的方法,其实非常简单直接. (1).把当前的软件都更新到最新 sudo apt-get update Minecraft服务器需 ...
- win10自带sftp服务器_高手亲自解决win10系统下怎么使用OpenSSH设置SFTP服务器的完全操作办法...
今日有网友来向小编反馈说他在使用系统的时候遇到了win10系统下怎么使用OpenSSH设置SFTP服务器的问题,有可能我们都会遇到win10系统下怎么使用OpenSSH设置SFTP服务器这样的情况吧, ...
最新文章
- tensorflow tf.keras.utils.plot_model 画深度学习神经网络拓扑图
- springcloud 实战 feign使用中遇到的相关问题
- HttpServletRequest的方法详细说明
- DNN模型训练词向量原理
- 怎么调整计算机显示屏,电脑显示器怎样调大屏幕
- 为用户提供出游指南,抖音发起“抖音美好打卡地”文旅认证品牌
- python session模块_Python requests模块session代码实例
- 300本计算机编程的经典书籍下载
- oracle分析函数-排名函数
- 使用docker搭建db2数据库
- Matlab图像处理系列4———图像傅立叶变换与反变换
- HTML的font标签的使用
- 【每日一练】JS基础选择题
- Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped
- [高考作文] 秋细雨VS叶闲花
- [摘]广义企业级PDM系统下的PPM(工艺规划管理)
- ARM处理器内核列表
- 七牛云这个API,让我轻松搞定Banner背景自动切换的功能
- 油烟机烟雾报警_基于STC89C51单片机
- pwn-入门系列-0
热门文章
- javascript 中match函数使用详解
- sdl 打开耳机_耳机的正确打开方法,90%的人都不知道...
- [转载]100条关于猪的短信
- C# 模仿QQ右下角 消息闪烁提示
- c#实现视频的批量剪辑
- 北大青鸟MySQL考试_晒晒在北大青鸟的数据库随笔
- 联想ThinkPad怎么进入bios
- Yeslab马老师 ESXi 5.0 环境下安装部署Cisco Nexus 1000v
- BugKu_闪电十六鞭
- 想要解决这5个考勤管理难题?开源OA办公前来帮忙啦!