public class SSH extends AsyncTask<String, Void, List<String>> {\r
\r
// variables used for connection\r
- Session session;\r
- Channel channel;\r
- ChannelExec ce;\r
+ private Session session;\r
+ private Channel channel;\r
+ private ChannelExec ce;\r
// in this project, we supposed we use fixed host, username, password\r
- String host;\r
- String username;\r
- String password;\r
+ private String host;\r
+ private String username;\r
+ private String password;\r
\r
// host, username, password initialize\r
@Override\r
https://stackoverflow.com/questions/25789245/how-to-get-jsch-shell-command-output-in-string\r
*/\r
\r
-\r
- // open the conenction using username, password, and hostname\r
+ // open the connection using username, password, and hostname\r
public boolean open() throws JSchException {\r
\r
JSch jSch = new JSch();\r
cmd = MainActivity.DEF_CHANGE_DEFAULT_SCRIPT + " " + params[0];\r
} else if(params[0].substring(0,3).equals("-co")) { // ./connect_device.sh -co <password> <device-name>\r
cmd = MainActivity.DEF_CONNECT_DEVICE_SCRIPT + " " + params[0];\r
- } else if(params[0].substring(0,3).equals("-dn")) { // ./register_device.sh -dn <devcie-name>\r
+ } else if(params[0].substring(0,3).equals("-dn")) { // ./register_device.sh -dn <device-name>\r
cmd = MainActivity.DEF_REGISTER_DEVICE_SCRIPT + " " + params[0];\r
- } else if(params[0].substring(0,3).equals("-ln")) { // ./register_device.sh -ln <devcie-name>\r
+ } else if(params[0].substring(0,3).equals("-ln")) { // ./register_device.sh -ln <device-name>\r
// below block is a little different from others cause it needs to get output from the router\r
try {\r
// try open the connection\r