>>> from com.jcraft.jsch import JSchException
>>> from com.jcraft.jsch import JSch
>>> jsch=JSch()
>>> jsch.setKnownHosts("/Users/riteshagarwal/.ssh/known_hosts");
>>> session=jsch.getSession("root", "fc00:0000:0000:0000:0000:0000:0000:0010", 22);
>>> session.setConfig("StrictHostKeyChecking", "yes");
>>> session.setPassword("password")
>>> session.connect();
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
at com.jcraft.jsch.Util.createSocket(Util.java:349)
at com.jcraft.jsch.Session.connect(Session.java:215)
at com.jcraft.jsch.Session.connect(Session.java:183)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
com.jcraft.jsch.JSchException: com.jcraft.jsch.JSchException: java.net.NoRouteToHostException: No route to host (Host unreachable)
>>>
Jsch版本在0.1.54上使用。 我可以ssh / ping这个IP,这是一台本地无所事事的机器。但无法成功。非常感谢您的帮助。
我尝试不将known_hosts和StrictHostKeyChecking设置为“否”,但是那也没有用。