1) can I use both lib ?
Probably yes. But you would need to try it to be sure.
The two things that would be contra-indicative would be:
the two libraries defining classes with the same fully qualified class names1, or
needing to accept ssh connections in your application using the two libraries using the same port.
2) does it make sense ?
Possibly. But IMO, it makes more sense to either find and fix the root problem2, or recode the application so that it does need the two missing functions.
3) what if I keep j2ssh as it is and only for those 2 function I will load vngx-ssh? is it possible?
It depends what you mean. If you make separate connections using the two libraries then that could work.
how to do it ? any example ?
It depends on the details of your problem. (But you are unlikely to find examples, because what you are doing sounds like an inferior approach ...)
1 - If this is a problem, it may be possible to work around the name clash using classloader magic, but you should only do that as a last resort.
2 - This is one of the advantages of open source. If there is a problem in the application / library you are using, you can find it and fix it ... and then contribute your fix back to the community.