2017-09-28 1 views
0

Ich benutze Putty um eine Verbindung zu einem Server über die "Raw" Verbindung herzustellen. Ich gebe den Hostnamen, den Port und den Verbindungstyp (Raw) ein. Nach dem Öffnen gebe ich einen Benutzernamen und ein Passwort ein.Verbinden mit einem Server per R (mit cmd.exe)

Nun möchte ich eine Verbindung zu diesem Server von R herstellen. Ich weiß, wie man in cmd.exe mit R unter Verwendung von "System" eingibt. Zum Beispiel:

system(command = "ipconfig") 

Aber mein Problem ist, ich weiß nicht, was muss ich in die cmd.exe schreiben an den Server zu verbinden.

Die Informationen, die ich habe, ist der Hostname (wie xy.asdf.net), der Port, der Benutzername und das Passwort.

Antwort

0

Wenn jemand die gleiche Frage in der Zukunft hat:

Sie haben

telnet adress.net Portnumber 

in cmd.exe zu schreiben. Danach können Sie sich anmelden können aber

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

tat nicht nicht beide arbeiten, so benutzte ich folgende Funktion:.

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

Damit sind Sie ohne cmd.exe gehen gut

Verwandte Themen