2016-06-09 48 views
0

我使用存储在我使用putty/SSH在Windows 7机器上访问的服务器上存储的传感器数据。要检查服务器状态,我可以手动连接到使用腻子每个服务器的IP地址,但想在R.自动化此过程中,我试图调用系统命令:检查ssh服务器是否存在于R

shell("nmap -p [port] [ip address]") 

这只会告诉我的端口是开放的,但不天气我可以连接到主机。计算机网络对我来说是相当新的,所以我不确定如何继续,任何想法都将不胜感激。

回答

0

使用system的脏解决方案是在输出中使用telnet和grep连接“SSH”。您可以使用睡眠和管道在超时后关闭会话。

out <- system("echo quit; sleep 1 | telnet 178.62.250.163 22", intern=T) 
    length(grep("SSH", out)) != 0 
相关问题