Ko bik mục đích của bạn dùng để làm gì, Nếu dùng để kết nối, thao tác ...căn bản thì bạn có thể dùng JSCH , còn nếu muốn check fresh ssh thì bên java theo mình bik ko có thư viện nào free, tự code thôi, với lại lúc trước mình có làm sơ qua thì thấy java dùng scan + check fresh ssh thì ko được tốt lắm, nếu bạn làm về lĩnh vực này thì bạn thử python xem, hoặc kiếm nguồn c ,.net sau đó tích hợp vào code java của bạn
Mình nghĩ chắc bạn đang bị issue chỗ dynamic port forwarding, nếu đúng là vậy thì căn bản thằng jsch không hổ trợ cho xử lý này, lúc trước mình dev là vậy, còn không biết bây giờ như thế nào, có thư viện của chilkat hổ trợ dành cho java và nhiều lang khác nữa nhưng tốn phíMình chỉ dùng 1 số chức năng cơ bản để change IP.
JSCH mình có thử qua. Kết nối SSH tới sv xong thì ko forward -> Port 1080 được
int localPort = 22;
String remoteHost = "127.0.0.1";
int remotePort = 1080;
session.setPortForwardingL(localPort, remoteHost, remotePort);
Bạn dùng JSCH rồi có giúp mình đc không.
Thanks
Mình nghĩ chắc bạn đang bị issue chỗ dynamic port forwarding, nếu đúng là vậy thì căn bản thằng jsch không hổ trợ cho xử lý này, lúc trước mình dev là vậy, còn không biết bây giờ như thế nào, có thư viện của chilkat hổ trợ dành cho java và nhiều lang khác nữa nhưng tốn phí
Ngoài ra bạn có thể tham khảo bài này, có khi giúp được giải quyết được yêu cầu của bạn
Mình nhớ có một cách nữa là base trên thằng putty ssh tunnel, bạn thử tìm hiểu xemJava SSH Tunnel with Dynamic Port Forwarding – bytefold
www.bytefold.com
Còn không bạn post đoạn code xử lý của bạn lên với đầu vào là gì, mong muốn đầu ra là như thế nào... để mấy pro view thử rồi Suggest cho bạn