use of org.apache.sshd.common.session.Session in project gerrit by GerritCodeReview.
the class SshDaemon method initForwarding.
private void initForwarding() {
setTcpipForwardingFilter(new ForwardingFilter() {
@Override
public boolean canForwardAgent(Session session, String requestType) {
return false;
}
@Override
public boolean canForwardX11(Session session, String requestType) {
return false;
}
@Override
public boolean canListen(SshdSocketAddress address, Session session) {
return false;
}
@Override
public boolean canConnect(Type type, SshdSocketAddress address, Session session) {
return false;
}
});
setTcpipForwarderFactory(new DefaultTcpipForwarderFactory());
}
use of org.apache.sshd.common.session.Session in project karaf by apache.
the class KarafAgentFactory method createServer.
public SshAgentServer createServer(ConnectionService service) throws IOException {
Session session = service.getSession();
if (!(session instanceof ServerSession)) {
throw new IllegalStateException("The session used to create an agent server proxy must be a server session");
}
final AgentServerProxy proxy = new AgentServerProxy(service);
proxies.put(proxy.getId(), proxy);
return new SshAgentServer() {
public String getId() {
return proxy.getId();
}
@Override
public boolean isOpen() {
return proxy.isOpen();
}
public void close() throws IOException {
proxies.remove(proxy.getId());
proxy.close();
}
};
}
Aggregations