ssh setKnownHosts
Publicado por gonzalo (112 intervenciones) el 25/11/2015 00:52:18
hola a todos
estoy tratando de abrir una conexión sftp ssh usando este código
el problema es que en session.connect me lanza un error como este
UnknownHostKey: sftp.server.com. RSA key fingerprint is 11:22:33:44:55:44:66:44:22:aa:88:00:00
segun todas las ayudas que encontre dicen que hay que registrar el host en
Know_host
pero no dicen como ni que informacion debe ir.
alguien sabe como debo generar el archivo know_host?
gracias, salu2
estoy tratando de abrir una conexión sftp ssh usando este código
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
public class Sftp
{
public static void main(String[] args)
{
Session session = null;
Channel channel = null;
try
{
JSch ssh = new JSch();
ssh.setKnownHosts(System.getProperty("user.dir")+"\\known_hosts");
session = ssh.getSession("User", "Host", 22);
session.setPassword("Password");
session.connect();
channel = session.openChannel("channel");
channel.connect();
ChannelSftp sftp = (ChannelSftp) channel;
sftp.get("E://Encryptedfile.zip", "/Txt/Encryptedfile.zip");
} catch (JSchException e)
{
e.printStackTrace();
} catch (SftpException e)
{
e.printStackTrace();
} finally
{
if (channel != null)
{
channel.disconnect();
}
if (session != null)
{
session.disconnect();
}
}
}
}
el problema es que en session.connect me lanza un error como este
UnknownHostKey: sftp.server.com. RSA key fingerprint is 11:22:33:44:55:44:66:44:22:aa:88:00:00
segun todas las ayudas que encontre dicen que hay que registrar el host en
Know_host
pero no dicen como ni que informacion debe ir.
alguien sabe como debo generar el archivo know_host?
gracias, salu2
Valora esta pregunta


0