麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

如何利用Ganymed SSH-2模擬SSH操作

2019-11-26 15:59:56
字體:
來源:轉載
供稿:網友

官方地址:http://www.cleondris.ch/en/opensource-ssh2.php

簡介:
Ganymed SSH-2 for Java is a library which implements the SSH-2 protocol in pure Java (tested on J2SE 1.4.2 and 5.0). It allows one to connect to SSH servers from within Java programs. It supports SSH sessions (remote command execution and shell access), local and remote port forwarding, local stream forwarding, X11 forwarding, SCP and SFTP. There are no dependencies on any JCE provider, as all crypto functionality is included.

程序:

復制代碼 代碼如下:

        @Test
        public void testSsh() {
                String hostname = "192.168.0.1";
                String username = "root";
                String password = "password";
                try {
                        /* Create a connection instance */
                        Connection conn = new Connection(hostname);
                        /* Now connect */
                        conn.connect();
                        System.out.println("connect ok");
                        /*
                         * Authenticate. If you get an IOException saying something like
                         * "Authentication method password not supported by the server at this stage."
                         * then please check the FAQ.
                         */
                        boolean isAuthenticated = conn.authenticateWithPassword(username,password);
                        if (isAuthenticated == false)
                                throw new IOException("Authentication failed.");

                        System.out.println("Authentication ok");
                        /* Create a session */
                        Session sess = conn.openSession();
                        sess.execCommand("uname -a");
                        System.out.println("Here is some information about the remote host:");
                        /*
                         * This basic example does not handle stderr, which is sometimes
                         * dangerous (please read the FAQ).
                         */
                        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);
                        }
                        /* Show exit status, if available (otherwise "null") */
                        System.out.println("ExitCode: " + sess.getExitStatus());
                        /* Close this session */
                        sess.close();
                        /* Close the connection */
                        conn.close();
                } catch (IOException e) {
                        e.printStackTrace(System.err);
                        System.exit(2);
                }
        }

運行結果:
復制代碼 代碼如下:

connect ok
Authentication ok
Here is some information about the remote host:
Linux localhost.localdomain 2.6.22 #1 SMP Wed Aug 13 11:24:59 CST 2008 i686 i686 i386 GNU/Linux
ExitCode: 0

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午色影院 | 色欧美视频 | 最新毛片在线观看 | 毛片免费看网站 | 四虎久草 | 鲁丝片一区二区三区免费入口 | 精品无码久久久久久国产 | 黄色免费高清网站 | 欧美日韩视频在线播放 | av电影观看 | av电影网在线观看 | 精品国产一区二区三区久久久蜜 | 国产精品99久久免费观看 | 亚洲影院在线播放 | 欧美一级黄视频 | 久久久久久久.comav | 日本网站一区二区三区 | 欧美成人一级 | 自拍亚洲伦理 | 国产二区三区在线播放 | 成人毛片免费播放 | 天堂在线中文资源 | 视频一区二区三区免费观看 | 成人做爰s片免费看网站 | 日韩视频―中文字幕 | xxnxx中国18| 男女亲热网站 | 国产一区二区影视 | 国产精品高潮99久久久久久久 | 成人免费看视频 | 精品国产一区二区三区久久久蜜月 | av手机免费在线观看 | 911精品影院在线观看 | 日韩视频精品一区 | 国产美女视频黄a视频免费 日韩黄色在线播放 | 天天操天天骑 | 久久久99精品视频 | 国产xxxx免费 | 一色视频| 亚洲精品 欧美 | 欧美电影在线观看 |