2016-06-09 87 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 
相關問題