Подключиться к серверу через R (с помощью cmd.exe)

Я использую Putty для подключения к серверу через «сырое» соединение. Я ввожу имя хоста, порт и тип подключения (Raw). После открытия ввожу логин и пароль.

Теперь я хотел бы подключиться к этому серверу из R. Я знаю, как ввести cmd.exe с помощью R, используя «систему». Например:

system(command = "ipconfig")

Но моя проблема в том, что я не знаю, что мне нужно написать в cmd.exe, чтобы подключиться к серверу.

У меня есть информация об имени хоста (например, xy.asdf.net), порте, имени пользователя и пароле.


person 00koeffers    schedule 28.09.2017    source источник


Ответы (1)


Если у кого-то возникнет такой же вопрос в будущем:

Вы должны написать

telnet adress.net Portnumber

в cmd.exe. После этого вы можете войти в систему. Но

system(command = "telnet adress.net Portnumber")
shell(cmd = "telnet adress.net Portnumber")

не оба не работали, поэтому я использовал следующую функцию:

con <- socketConnection("adress.net", port = Portnumber, server=FALSE, open="r+b")
writeLines("Username\r", con)
writeLines("Password\r", con)

При этом вы можете обойтись без cmd.exe

person 00koeffers    schedule 04.10.2017