2014-04-29 1 views
2

Я хочу получить файлы с протоколом FTP или CIFS в сети IPv6, но я обнаружил, что common-vfs2 не поддерживает IPV6.Есть ли способ поддержать IPV6 с common-vfs2 для ftp или cifs

Есть ли способ решить это?

Или замененная Баночка для здравого vfs2

Большого спасибо

+0

действительно? можете ли вы предоставить ссылку, в которой вы нашли эту проблему? – venergiac

ответ

1

От билета VFS-524, выглядит как Обще-vfs2 не поддерживает IPv6 пока.
Вы можете использовать JSch SFTP в качестве замены, я пробовал JSch версии 0.1.54, он работает. Пример кода, приведенного ниже (только пример, пожалуйста, измените, чтобы сделать его надежным):

JSch ssh = new JSch(); 
ssh.setKnownHosts("/home/the_user/known_hosts"); 
session = ssh.getSession("the_user_name", "the_ipv6_ip", 22); 
session.setConfig("StrictHostKeyChecking", "yes"); 
session.setPassword("the_password"); 
session.connect(); 
channel = session.openChannel("sftp"); 
channel.connect(); 
ChannelSftp sftp = (ChannelSftp) channel; 
sftp.get("the_remote_file_path", "local_file_path"); 
Смежные вопросы