通过 R 连接到服务器(使用 cmd.exe)
Connect to a server by R (with cmd.exe)
我使用 Putty 通过 "Raw" 连接连接到服务器。我输入主机名、端口和连接类型(原始)。打开后,我输入用户名和密码。
现在我想从 R 连接到这个服务器。我知道如何使用 "system" 用 R 键入 cmd.exe。例如:
system(command = "ipconfig")
但我的问题是,我不知道我必须写入什么才能连接到服务器cmd.exe。
我掌握的信息是主机名(如xy.asdf.net)、端口、用户名和密码。
如果以后有人有同样的问题:
你必须写
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
我使用 Putty 通过 "Raw" 连接连接到服务器。我输入主机名、端口和连接类型(原始)。打开后,我输入用户名和密码。
现在我想从 R 连接到这个服务器。我知道如何使用 "system" 用 R 键入 cmd.exe。例如:
system(command = "ipconfig")
但我的问题是,我不知道我必须写入什么才能连接到服务器cmd.exe。
我掌握的信息是主机名(如xy.asdf.net)、端口、用户名和密码。
如果以后有人有同样的问题:
你必须写
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