文档章节

SFTP配置

chjuaner
 chjuaner
发布于 2017/09/12 10:02
字数 628
阅读 626
收藏 0

一、密钥(工具:puttygen.exe)

1. 点击puttygen.exe, 点击Generate, 鼠标在空白处来回换动,有助于快速生成密钥。 

2. 密钥生成后,可以为密钥设置密码key passphrase,点击save private key, 保存客户端私钥。 (必须设置私有密钥的密码)

3. 不要点击save public key, 手动复制public key的内容到.txt文件保存(其他任何文件类型皆可),并上传到服务器端。(放置在Authentication tab页中设置的目录下面,并且公有密钥的名称必须与用户名一致) 

这里写图片描述

二、搭建sftp服务器(freesshd)

1、从FREESSHD官方网站下载最新的软件版本,下载地址是http://www.freesshd.com/?ctt=download

2、双击刚刚下载的freeSSHd.exe进行安装,一路默认就可以了。

3、设置

  • Users页面

第一种是windows系统账户登录

第二种是自定义用户名密码登录

Public key是公有密钥认证方式,无须输入密码,但需要生成公有密钥

  • SSH页面:地址选本地地址

  • sftp 页面:选择服务端默认路径
  • Authentication页面

文件选项为目录公钥文件夹位置(将用户名命名的公钥放置在该文件夹下)

两个都选择allowed(即两种方式都支持登录)

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

  • server status 页面:run ssh servers

设置完毕后重启服务既可生效

三、搭建sftp客户端(filezilla或putty )

      打开[文件] -> [站点管理器],出现一下界面,并按照要求填写。

   普通用户名密码登录:    

 

密钥登录:

四、 java实现sftp客户端

JSch是一个SSH2的纯Java实现(相关包jsch-0.1.54.jar),sftp是ssh的一部分

五、jar包

需要替换jre下的jar包( jre\lib\security(更新US_export_policy.jar和local_policy.jar))

参考文档:http://blog.csdn.net/derek_zhang_/article/details/8486251

© 著作权归作者所有

chjuaner
粉丝 0
博文 38
码字总数 22584
作品 0
东城
程序员
私信 提问
加载中

评论(0)

ssh/sftp配置和权限设置

导读 基于 ssh 的 sftp 服务相比 ftp 有更好的安全性(非明文帐号密码传输)和方便的权限管理(限制用户的活动目录)。 1、开通 sftp 帐号,使用户只能 sftp 操作文件, 而不能 ssh 到服务器...

问题终结者
2019/01/26
44
0
centos7.5 配置sftp

1、创建sftp组 groupadd sftp 2、sftp组的用户的home目录统一指定到/u01/sftp下 mkdir -p /u01/sftp/ 3、创建一个sftp用户,用户名为devsftp,并指定家目录/u01/sftp/dev/ useradd devsftp -d...

osc_3f97qblr
2019/05/22
2
0
CentOS6.9下sftp配置和scp用法

基于 ssh 的 sftp 服务相比 ftp 有更好的安全性(非明文帐号密码传输)和方便的权限管理(限制用户的活动目录)。 1、如果只想让某些用户只能使用 sftp 操作文件, 而不能通过ssh进行服务器的...

osc_tbh7hwku
2018/10/18
2
0
linux下ssh/sftp配置和权限设置

基于 ssh 的 sftp 服务相比 ftp 有更好的安全性(非明文帐号密码传输)和方便的权限管理(限制用户的活动目录)。 1、开通 sftp 帐号,使用户只能 sftp 操作文件, 而不能 ssh 到服务器 2、限...

big_cat
2016/11/08
7.7K
0
CentOS配置sftp服务器

CentOS配置sftp服务器 1、查看openssh的版本 ssh -V 版本必须大于4.8p1,低于的这个版本需要升级。 2、创建sftp组 groupadd sftp 2、创建2个sftp用户,用户名为test1和test2,密码为同用户名...

fuvip
2017/11/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Python基础-04元组

4.元组     元组的主要特性为: 1.元组在创建之后,具有不可以更改的特性,因此不能直接给元组的元素赋值 2.元组的元素类型可以为任意类型,如字典、字符串、列表等 3.元组常用于在程序的整...

osc_b2jll5m6
18分钟前
12
0
怎么在流程图中插入超链接?迅捷画图带你两步解决!

怎么在流程图中插入超链接?如何在WORD中插入超链接很多人都知道,但是对于陌生的流程图,很多人在进行流程图展示和讲解的时候,都会选择提前将需要的网页打开,然后手动进行更换。 这种手动...

真不莲
19分钟前
12
0
直播中音视频处理的一般流程

数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示 1、数据采集: 摄像机及拾音器收集视频及音频数据,此时得到的为原始数据 涉及技术或协议: 摄像机:CCD、CMOS 拾音器:声...

图玩智能科技
20分钟前
13
0
IntelliJ中的main函数和System.out.println()快捷键

https://blog.csdn.net/shijiebei2009/article/details/44726433

诗书易经
20分钟前
9
0
python 数据可视化实战(1)折线图绘制

  本篇博客新开一个数据分析后的数据可视化的例子讲解,每一篇博客是一个例子。   这节课学习如何绘制一个折线图。题目如下:   代码如下: import matplotlib.pyplot as pltimport m...

osc_xdc1vjza
20分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部