• java FindMyIP.java


    s

    ganymed-ssh2-build210.jar 

    package com.iteye.lindows.ssh.ip;
    
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    
    import sun.rmi.runtime.RuntimeUtil;
    import ch.ethz.ssh2.Connection;
    import ch.ethz.ssh2.Session;
    import ch.ethz.ssh2.StreamGobbler;
    
    public class FindMyIP {
    	public static void main(String[] args) {
    		String userName = "root";
    		String password = "root";
    		
    		for (int i = 1; i < 256; i++) {
    			try {
    				String server = "10.49.7.";
    				server += i;
    				//Process process = Runtime.getRuntime().exec("telnet "+server+" 22");				 
    				Connection conn = new Connection(server);
    				conn.connect();
    				boolean isAuthenticated = conn.authenticateWithPassword(
    						userName, password);
    				if (isAuthenticated == false) {
    					continue;
    				}
    				Session sess = conn.openSession();
    				sess.execCommand("hostname");
    				System.out.println(server + "Here is some information about the remote host:");
    				InputStream stdout = new StreamGobbler(sess.getStdout());
    				BufferedReader br = new BufferedReader(new InputStreamReader(stdout));
    				while (true) {
    					String line = br.readLine();
    					if (line == null) {
    						break;
    					}
    					System.out.println(line);
    				}
    				System.out.println("ExitCode: " + sess.getExitStatus());
    				sess.close();
    				conn.close();
    			} catch (Exception e) {
    				System.out.println("timeout"+e);
    			}
    		}
    	}
    
    }
    

      

    end

  • 相关阅读:
    MongoDB笔记
    mysql笔记
    08-下载中间件
    ubuntu1804安装pycharm2018.3.x
    02-CSS基础
    14-eval 函数
    13-文件
    12-模块和包
    11-异常
    有关dir和 unittest
  • 原文地址:https://www.cnblogs.com/lindows/p/10554850.html
Copyright © 2020-2023  润新知