使用SSHTools工具包

ZDNet软件频道 时间:2003-12-23 作者:ZDNet china |  我要评论()
本文关键词:SSHTools
随着企业的安全意识越来越强,一些企业开始不接受纯文本格式的应用程序,如Telnet、rcp、rsh、和FTP,并转向使用了加密技术的程序,如Secure Shell (SSH)和scp。
本文译自Builder.com,未经许可请勿转载

随着企业的安全意识越来越强,一些企业开始不接受纯文本格式的应用程序,如Telnet、rcp、rsh、和FTP,并转向使用了加密技术的程序,如Secure Shell (SSH)和scp。

一个有助于创建SSH程序的方法就是使用SSHTools项目。SSHTools自定义为“为Java服务的开放资源安全装置工具包(Secure Shell toolkits)”。

你可能已经使用了SSH客户端,但你是否需要对其进行操作?如果你确实需要操作一个SSH客户端,那么你将会发现SSHTools项目的J2SSH API非常有用。

下面这些编码说明了如何连接SSH以及检索可利用的身份验证方法:

importjava.io.IOException;

importjava.util.Iterator;

importjava.util.List;

import com.SSHTools.j2ssh.SshClient;

public class SshTip {

    public static void main(String[] args) throws IOException {

        SshClientssh = new SshClient();

        ssh.connect("localhost");

        List methods = ssh.getAvailableAuthMethods("dave");

        Iteratortor = methods.iterator();

       

  while (tor.hasNext()) {

            String methodName = (String) tor.next();

            System.out.println(methodName);

        } 

       

        ssh.disconnect();

    }

}

执行这些编码会产生如下结果:

Publickey

password

keyboard-interactive

如果没有API,即使是创建这个简单的实例可能都要用到更多代码。

SSHTools不仅仅是一个API。工具包和日常使用的应用程序绑在一起。SSHTerm程序就是一个典型例子,相较于流行的、用于商业的SSH客户端,SSHTerm是一个更完善的SSH客户端。SSHTools还包括了一个VNC应用程序和一个SSH后台程序。

如果安全对你的企业来说非常重要,那么就使用SSHTools。在创建SSH应用程序时,它将带给你一个好的、关键的开始。



责任编辑:李宁

欢迎评论投稿

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134