关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
![](https://profile-avatar.csdnimg.cn/62326c93e8ac49f39cca19597840c03e_u012206025.jpg!4)
首页/
JSCH连接SFTP服务报错: Auth fail
收起
- 写回答
- 好问题 3 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
save4me 2016-01-14 18:42关注请尝试
首先确保服务器上的/etc/ssh/sshd_config中的PasswordAuthentication设置为
PasswordAuthentication yes
如果还不行,可以参考sftp auth fail或者SFTP连接异常 Could not connect to SFTP server. Caused by: com.jcraft.jsch.JSchException: Auth fail
发现很多网上代码都指定StrictHostKeyChecking选项为no,就把代码改为下面这样:
private static Session getSession(String user, String passwd, String host, int port) throws JSchException { JSch jsch = new JSch(); Session session = jsch.getSession(user, host, port); session.setConfig( "StrictHostKeyChecking" , "no" ); // 不验证host-key,验证会失败。 session.setPassword(passwd); session.connect(); return session; }
这个问题其实是因为jsch进行严格的 SSH 公钥检查导致的,禁用 SSH 远程主机的公钥检查可以方便进行自动化任务执行。如果是在shell命令行下进行的自动化任务,建议采用客户端公钥认证,也就是ssh自动登录的方式。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 9举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
![](https://csdnimg.cn/release/ask_fe/public/img/icon_robot.8250902.png)
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-06-26 17:18回答 2 已采纳 问题已经解决,原因是对方服务器是多台,映射出来一个vip的f5地址,其中有一台机器没有进行授权,导致登录不上。
- 2017-05-11 01:03回答 2 已采纳 rename(String oldpath, String newpath) 如果oldPath为目录,不要求目录必须为空 如果newpath为目录,则newpath必须不能存在,如果已经存在
- 2016-11-15 00:40回答 2 已采纳 目前问题已经解决了,是因为IP输错了。。。。
- 2023-06-13 03:24王凯冲的博客 SFTP服务器连接报错: com.jcraft.jsch.JSchException: Auth fail
- 2021-12-06 09:52回答 4 已采纳
- 2016-11-10 21:21回答 2 已采纳 http://blog.csdn.net/peter_hucq/article/details/7942785
- 2018-05-09 00:25回答 3 已采纳 ClassNotFoundException是少依赖包的 com/jcraft/jsch/JSchException 查查这个文件对应的class
- 2021-03-13 15:03磨灭指纹的博客 连接SFTP服务器时总是抛出以下异常,而且自己也在本地测试800多遍了都没有任何问题,就是在Linux平台下出现的org.apache.commons.vfs.FileSystemException: Could not connect to SFTP server at “168.22.73.69”....
- 2016-07-14 16:45回答 2 已采纳 SocketFactoryIns socketFactory = new SocketFactoryIns(); socketFactory.setLocalAddressIp(bindAddres
- 2011-11-09 02:03回答 3 已采纳 session.connect();之前看看password设置了么? if(ua!=null){ auth_cancel=false; try{
- 2021-05-07 14:18回答 1 已采纳 JSch这个类里的问题
- 2021-02-28 08:39Hasaki酱的博客 应用项目中有一个功能,要通个关Sftp进行日志文件的传输,在部署的时候,服务器之间已经配置了免认证(密),也就sftp免密登录,但是部署完项目后,启动服务,在需要传输的时候还是报了下面的错误:...
- 2016-09-08 02:11回答 1 已采纳 I finally fixed this problem. The Tamir.SharpSSH.dll call the DiffieHellman.dll's version is 1.0.0.1
- 2021-12-28 03:46无极小卒的博客 背景:使用sftp服务上传和下载文件时出现这个错误提示,导致无法正常去加载文件,网上找了一大圈也没找到这个问题解决方案。这个异常是sftp服务出了问题,我的解决方法是,删除原来创建的用户,然后重新创建同名用户...
- 2021-08-12 10:17王奥雷的博客 应用项目中有一个功能,要通个关Sftp进行日志文件的传输,在部署的时候,服务器之间已经配置了免认证(密),也就sftp免密登录,但是部署完项目后,启动服务,在需要传输的时候还是报了下面的错误:...
- 2021-03-05 05:37big maomi~的博客 在尝试将文件上传到我们的服务器时,我收到以下异常com.jcraft.jsch.JSchException: Auth failat com.jcraft.jsch.Session.connect(Session.java:464)at com.jcraft.jsch.Session.connect(Session.java:158)at Ftp...
- 2023-05-29 10:13程序猿小何的博客 Auth fail
- 2021-03-29 08:36amituoyuan的博客 用xftp 密钥登录连接 没问题,java 代码出问题com.jcraft.jsch.JSchException: Auth fail 究其原因是因为服务器设置的密钥登录,有得时候需要PPK格式,有得时候不需要ppk结尾。 你们可以用WinSCP 这个软件或者xftp...
- 2023-11-21 08:49乡下小哥编程的博客 编写的一个java 代码实现文件上传,本地虚拟机可以上传成功。异常信息: java.lang.Exception: 连接sftp服务器异常。。。。。。。。
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司