“无法加载已知_hosts”异常使用sshj

技术标签: java.  SSH.  SSHJ.

我使用sshj时获得异常。

这是我实现它的方式:

public static void main(String[] args) throws IOException { 
    // TODO Auto-generated method stub 
    final SSHClient ssh = new SSHClient(); 
    ssh.loadKnownHosts(); 
    ssh.connect("serverName"); 
    try{ 
        ssh.authPublickey("myUserId"); 
        final Session session = ssh.startSession(); 
        try{ 
            final Command cmd = session.exec("net send myMachineName Hello!!!"); 
            System.out.println(cmd.getOutputAsString()); 
            System.out.println("\n Exit Status: "+cmd.getExitStatus()); 
        }finally{ 
            session.close(); 
        } 
        }finally{ 
            ssh.disconnect(); 
        }    
    } 

} 

但我得到以下例外:

Exception in thread "main" java.io.IOException: Could not load known_hosts
    at net.schmizz.sshj.SSHClient.loadKnownHosts(SSHClient.java:528)
    at SSHTEST.main(SSHTEST.java:25)

我究竟做错了什么?

看答案

删除对LoadKnownHosts()方法的调用,作为erickson默认情况下的erickson提到的检查(您可以将位置指定为参数的位置,也可以用:

ssh.addHostKeyVerifier("public-key-fingerprint");

要了解指纹是什么,扭曲的方式是在没有该陈述的情况下连接 - 你会发现出来的例外;-)


智能推荐

aspect无法加载& xml文件异常,更改编码后依然无效

今天使用Aop遇到了一些问题 ,原因是将java文件改成了aspect,造成编译器无法编译,idea的target目录中aop的包 加载不出来。 创建文件时手贱点到了aspect上,之后改成了class文件,依然无法加载,原因猜想是在创建java文件时idea会默认文件打个标签,之后再次更改文件类型,任然无法生效       可以看到这里虽然写的是类型已经变成了 cl...

thinkpad-win10系统异常,锁屏无法正常加载

问题描述:开机之后,锁屏页无法弹出输入密码框,刷指纹也没有任何反应,无法正常进入系统。 解决方法: 1、重新启动电脑,在系统加载时,长按关机按钮,强制关机,进到这个页面 2、再次启动时,会自动进入修复选择页,如下图-选择“高级选项” 3、点击启动设置 4、进入安全模式   5、开机之后,右击“此电脑”--“管理”--...

C# 无法加载DLL (异常来自 HRESULT:0x8007007F)

这个网上讲的真的是醉了,要么互相抄袭,要么没什么用 还是得自己找解决办法 首先我的DLL已经引用了,都放在了debug文件夹里 但它还是报这个错。 网上百度都没找到解决办法 最后被逼无奈,我直接把Dll放到了 C:\Windows\System32目录下 然后在换成 问题解决了记录下来...

logstash6.8 Windows环境下启动异常 错误: 找不到或无法加载主类

logstash下载完成启动后,报如下错误 查阅其他教程,修改logstash.bat下的%CLASSPATH%为"%CLASSPATH%",仍报同样的错误。 经过确认,logstash目录不能有空格,将logstash目录转移至无空格目录下,即可解决...

Python无法加载vc产生的DLL - 一种异常的情况

Python无法加载vc产生的DLL - 一种异常的情况 本地调试时候一切正常,发布给客户就出现如下错误:无法导入DLL. 最后查明原因是:VC编译dll的设定差异导致。 有问题的设置: 改变后的设置: 改设置后,发布无误。...

猜你喜欢

jmeter添加hosts、DNS,不使用本地hosts以及本地添加hosts方法

使用jmeter的时候会涉及到使用域名的情况,为了使脚本更具有通用性,以及发送给其他人时,脚本一样可以直接运行,故需要在运行脚本中添加hosts内容,直接从jmeter中获取。 1.本地添加hosts 本地添加地址为: C:\Windows\System32\drivers\etc 直接在内容最后添加:ip空格域名,添加时不用添加端口。保存即可。 192.168.10.10 test.w...

使用“已知明文攻击”**加密

0x01、了解已知明文攻击的含义 转自:http://www.sohu.com/a/274916484_704736 “已知明文攻击”的概念和原理 我们为zip压缩文件所设定的密码,首先被转换成3个32bit的key,所以可能的key的组合是2^96,这是个天文数字,如果用暴力穷举的方式是不太可能的,除非你的密码比较短或者有个厉害的字典。 压缩软件用这3个key加密所有包中...

本人加载异常……

app组件加载异常监控    软件异常监控常常直接关联到软件本身的质量,完备的异常监控体系常常能够快速定位到软件运行中发生的问题,并能帮助我们快速定位异常的源头,提升软件质量。在服务端的话,可以通过tomcat日志查看定位,在native开发的app中我们也可以通过各种异常监控工具去监控,但是对于混合开发的app来说,通过上面的方式就不那么容易做到了。通常混合开发的app通过w...

redis中的hash扩容渐进式rehash过程

背景: redis字典(hash表)当数据越来越多的时候,就会发生扩容,也就是rehash 对比:java中的hashmap,当数据数量达到阈值的时候(0.75),就会发生rehash,hash表长度变为原来的二倍,将原hash表数据全部重新计算hash地址,重新分配位置,达到rehash目的 redis中的hash表采用的是渐进式hash的方式: 1、redis字典(hash表)底层有...

不同系统下的回车\r和换行\n,及其历史

2019独角兽企业重金招聘Python工程师标准>>>      我们平时按下键盘上的‘回车键’,就能实现回车换行【我们在屏幕上所看到的就是光标移到了下一行的开头位置!!ps:不讨论软件实现的特殊功能,如word里的回车智能缩进】。因此对这个按键更准确说应该叫做‘回车换行键’ 就且将这种将光标移到下行开...

问答精选

How to get the sum of rows using a vector and the make the result in a column

I have a dataframe and i want to calculate the sum of variables present in a vector in every row and make the sum in other variable after i want the name of new variable created to be from the name of...

Call a custom class in zend framework

I have a very rough project that done partially in zend framework (not ZF2). The 'application', 'library' and 'public' folders are on the same root. Now i need to create a library 'Anil' in the 'libra...

Hide Some Of The Categories In Magento?

I want to hide some of the categories from magento home page. I have created some categories like New Arrivals, Special Offer Which I would like to show in some different way may be in left panel or r...

Reading an internal file in Android Studio

I am writing to an internal file in Android Studio The code lets me write lines of data split with commas. I am able to then go to another activity and read it all out at once. However I want to be ab...

Rails Acts_as_votable Gem Like/Unlike Buttons with Ajax

I'm new to Ruby On Rails, I used the acts_as_votable gem to create Like and Unlike Buttons to make Users like and unlike Posts but I can't make them change from Like to Unlike (and viceversa) and upda...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答