加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

详解Java行使Jsch与sftp处事器实现ssh免密登录

发布时间:2019-10-23 20:30:12 所属栏目:建站 来源:聚IT
导读:【大咖·来了 第7期】10月24日晚8点寓目《智能导购对话呆板人实践》 在现实项目中常会碰着必要毗连处事器获取文件的场景,如账务体系必要通过毗连行方的sftp处事器拉取回单文件。本文将首要接头行使Java中的jsch与sftp处事器实现ssh免密毗连。 一、什么是SF

公钥搜查机制是一个安详机制,可以防御中间人挟制等黑客进攻。SSH毗连长途主机时,会搜查主机的公钥。假如是第一次该主机,会表现该主机的公钥择要,提醒用户是否信赖该主机。当选择接管,就会将该主机的公钥追加到文件 ~/.ssh/known_hosts 中。当再次毗连该主机时,就不会再提醒该题目了。 可是在某些非凡的环境下,严酷的SSH公钥搜查也许会粉碎一些依靠SSH协议的自动化使命如Java的Jsch免密登录sftp措施。办理方法为调解StrictHostKeyChecking设置指令。StrictHostKeyChecking选项如下3种:

  • no 最不安详的级别,虽然也没有那么多烦人的提醒了,相对安详的内网测试时提议行使。假如毗连server的key在当地不存在,那么就自动添加到文件中(默认是known_hosts),而且给出一个告诫。
  • ask 默认的级别,就是呈现适才的提醒了。假如毗连和key不匹配,给出提醒,并拒绝登录。
  • yes 最安详的级别,假如毗连与key不匹配,就拒绝毗连,不会提醒具体信息。

五、总结

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读