Hi. I am working on a device simulator which needs a SSH support. I am attempting at using SSHD which I found to be a very good implementation of sshd in JAVA. But my adoption of SSHD needs to satisfy a scalability requirement.
In my simulator each of my simulated device which is a java object has a channel which will register itself to the singleton selector .As such I can have many simulated devices each having a channel And all of them associated with the single selector. I wish to have the same architecture in SSHD. Selector.open(); .......//multiple channels Channel.socket().bind(new InetSocketAddress( virtual ip, 161)) channel.register(selector, ops, callback); I wish to achieve the same in SSHD+MINA. I was looking at the code and I found that NioSocketAcceptor.java will create a single channel as part of its open() method. I find the by default you cannot bind to many IPs in the SshServer.java I wish to modify SSHD and maybe even MINA for my project so that I can use the single instance of SSHDserver and which can service multiple channels associated with different IPs . Please let me know your inputs or if you have any other way to use existing code to achieve my scalability. -Subin
