使用jsch-spring-boot在本地访问远程云服务

现在很多创业公司都不再自建机房,更多地选择云主机,如阿里云腾讯云等。为了安全考虑,他们提供的关系数据库、nosql数据库等服务器都是不能直接访问的,只能通过云主机访问。

因为在本地不能访问,这样在开发和测试过程中就比较麻烦。

在Java环境中,可以使用JSch解决这个问题。本地程序通过JSch连接到云主机,通过端口转发访问云数据库等受限的服务器,相当于本地操作,很方便。

为方便使用JSch,参考Creating your own auto-configuration创建了一个spring boot自动配置项目jsch-spring-boot。

第1步:创建jsch-spring-boot自动配置项目。

如下图,一般两个子项目jsch-spring-boot-autoconfigurejsch-spring-boot-starterjsch-spring-boot-sample是测试子项目。

第2步:jsch-spring-boot自动配置实现。

一般只需要实现两个类,一个配置文件类,一个自动配置类。

@ConfigurationProperties(prefix = "spring.jsch")
public class JschProperties {
   
    /**
     * proxy host
     */
    private String proxyHost;
    /**
     * the port to access proxy host 
     */
    private int proxyPort;
    /**
     * the user login to the proxy host
     */
    private String proxyUser;
    /**
     * the user's password
     */
    private String proxyPassword;
    /**
     * default is no
     */
    private String strictHost
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值