Я работаю над Eclipse в ОС Linux, и это то, что я хочу сделать (только в консоли Java) -
- Подключение к другому удаленному компьютеру через (в настоящее время) клиент telnet
- выполнить простую команду в этой удаленной системе (что-то вроде ls)
Это возможно? Я уверен, что Runtime.getRuntime.exec()
не будет работать. Так использовал файл jar commons.net. Вот мой фрагмент кода
public static void testMount() throws Exception {
String osName = "";
Scanner sc = new Scanner(System.in);
TelnetClient telnet = new TelnetClient();
System.out.println("Operating System: ");
osName = sc.next();
System.out.println(osName);
String volumeToMount = "";
String mountPoint = "";
String ipAddress = "";
int port = 23;
if (osName.equalsIgnoreCase("Linux")) {
// Linux
ipAddress = "1.2.3.4"; //
telnet.connect(ipAddress, port);
volumeToMount = "/dev/hda1";
mountPoint = "/data/Temp";
}
mountFileSystem(volumeToMount, mountPoint);
}
Если у вас есть существующий пример или если вы можете изменить мой код, я был бы благодарен вам, если вы поделитесь им здесь!