(Session session, Channel channel)
| 31 | |
| 32 | class RequestShell extends Request{ |
| 33 | public void request(Session session, Channel channel) throws Exception{ |
| 34 | super.request(session, channel); |
| 35 | |
| 36 | Buffer buf=new Buffer(); |
| 37 | Packet packet=new Packet(buf); |
| 38 | |
| 39 | // send |
| 40 | // byte SSH_MSG_CHANNEL_REQUEST(98) |
| 41 | // uint32 recipient channel |
| 42 | // string request type // "shell" |
| 43 | // boolean want reply // 0 |
| 44 | packet.reset(); |
| 45 | buf.putByte((byte) Session.SSH_MSG_CHANNEL_REQUEST); |
| 46 | buf.putInt(channel.getRecipient()); |
| 47 | buf.putString(Util.str2byte("shell")); |
| 48 | buf.putByte((byte)(waitForReply() ? 1 : 0)); |
| 49 | write(packet); |
| 50 | } |
| 51 | } |
no test coverage detected