问题描述

本地使用jsch执行shell命令基本没有延迟,但是在centos7虚拟机上出现了部分连接很慢一般要十几秒有点连接甚至不可用的情况。

结构

部分接口直接获取jsch连接执行shell命令,另一部分对session连接进行池化管理,从session池中获取session并建立jsch连接。

过程

直接调用两种不同的接口发现直接获取jsch连接方式,方法执行很慢普遍十秒往上。调用池化session建立jsch连接方式,方法不能执行会直接报错,说明池化方式失效了。

后来发现可能是SSH的DNS解析导致连接建立变慢,甚至池化连接无法使用。

关闭SSH的DNS解析后发现session连接池变得可用,初次使用仍会很慢,第二次后就会在一秒内执行完成。

解决方案

在操作中,我们都会用SSH协议来远程控制虚拟机,但是在输入用户名时候,会有一段时间的卡顿,此时正在进行SSH协议的DNS解析,我们为了快速的连接到虚拟机上,就要关闭这个解析过程,如下是具体配置:

1. 修改sshd配置:vim /etc/ssh/sshd_config

[root@work1 ~]# vim /etc/ssh/sshd_config
...
# 关闭SSH的DNS解析
UseDNS no
...

1. 重启sshd服务:systemctl restart sshd

springboot调用池化session建立jsch连接并执行shell命令

jsch在虚拟机环境下连接的坑相关推荐

  1. Mac OS X安装之虚拟机环境下的总结

    最近一直忙着公司iOS Touch的新版发布,终于忙过了.现在,又开始了新的阶段,不过算是轻松了很多.回来一看,自己的博客空空如也,实在受不了了.于是,开始更一下吧,哈哈. 这个文档是我几个月前,开始 ...

  2. 虚拟机环境下Centos6.5如何上网

    这篇随笔应该说跟CentOS的学习关系不是很大,但是却关系到了我接下来的CentOS学习...... 自从在虚拟机中安装了CentOS以来,就想着能不能在虚拟机里面和宿主windows一样上网,当时可 ...

  3. VMware虚拟机——如何在VMware虚拟机环境下识别U盘

    如何在VMware虚拟机环境下识别U盘 发现问题 我们在做虚拟机实验的时候,一般时候电脑会自动让我们选择是装进真机还是装进虚拟机,但是很多时候电脑不会弹出通知,很多人遇到了插入U盘在虚拟机里面识别不到 ...

  4. 在linux的环境下 连接深澜校园网的方法

    在linux的环境下 连接深澜校园网的方法 在学校必须用用校园网客户端联网,而又没有能力写linux下的客户端的,而且无线网卡驱动不支持的情况下,想了一些招式来连接深澜校园网,最后终于成功了 < ...

  5. mysql在虚拟机环境下突然找不到数据库

    mysql在虚拟机环境下找不到数据库 一.问题 二.原因 三.解决方案 一.问题 root用户登录本来需要密码,但是突然登录root用户后无需密码,输入密码反而错了. show databases; ...

  6. Mac 环境下连接多个git — ssh方式

    Mac 环境下连接多个git - ssh方式 1.查看当前是否存在ssh ls ~/.ssh/ 看到 id_rsa 与 id_rsa_pub 则说明已经有一对密钥. 2.生产新的公钥,并命名它不于之前 ...

  7. 实验六系统安装与简单配置(Linux基础教程 第2版)虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4

    一.实验目的 1.安装虚拟机VMware-workstation-full-15.5.6-16341506. 2.在虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4. 3.简单配置Linux ...

  8. 震惊,与gcc不得不说的故事:Linux虚拟机环境下,gcc的在线安装

    目录 Linux虚拟机环境下,gcc的在线安装 在线安装 yum在线安装指令 进入root账户 安装gcc 检查安装情况 最后 小白一枚,有问题请提一下,谢谢啦,多多包涵 在线安装 使用yum安装,注 ...

  9. 教你如何在windows系统的虚拟机环境下安装苹果系统

    教你如何在windows系统的虚拟机环境下安装苹果系统 谭声俊 1 年前 2016.10.28记录 前些天,移动计算导论课需要我们在OS系统上做IOS的UI界面设计,我的电脑是宏碁windows8.1 ...

最新文章

  1. 英伟达TensorRT 8-bit Inference推理
  2. java包的概念及作用
  3. Python学会了,然后呢?
  4. logstash通过kafka传输nginx日志(三)
  5. 使用iperf进行设备吞吐量测试
  6. php判断中英文请求,并实现跳转
  7. DPDK多线程:EAL pthread和lcore Affinity(F-Stack配置文件的配置参数:lcore_mask、lcore_list)
  8. 微服务最佳实践 【已翻译100%】
  9. c语言不能正确输出最小值,C语言综合测试.doc
  10. OCR文字识别技术总结(二)
  11. 2020下半年教师资格证《幼儿综合素质》真题及答案
  12. Win10使用Geth搭建本地开发私有链(2021版)
  13. 腾讯《天天传奇》玩转Unity3D
  14. 【AAD Connect】03:使用AAD Connect同步到Office365时的同步规则(AD账号同步到O365)
  15. verilog时钟翻转怎么写_Verilog基本电路设计之二(时钟无缝切换)
  16. speedoffice(word)如何修改行间距
  17. 三种方法获取公众号文章素材的永久链接
  18. SSE(服务器推送事件)的介绍、问题及解决
  19. 【小程序源码】圣诞节头像框制作生成支持多模板
  20. 小熊派简介和环境搭建

热门文章

  1. prue view 函数需要注意的点
  2. 【速腾聚创混合固态激光雷达RS-M1简介与实物开箱】
  3. 还是关于接口(比较复杂的法律法规项)
  4. linux下完成光驱和U盘的挂载,Linux怎么挂载移动硬盘光盘U盘之案例分享
  5. UI 测试:包含清单和示例的完整指南
  6. CISCO ROUTE-MAP
  7. 【计算理论】上下文无关语法 CFG ( CFG 设计示例 | CFG 歧义性 | Chomsky 范式 | 上下文无关语法 转为 Chomsky 范式 )
  8. 射频天线设计-阻抗匹配
  9. 博客链接--Ruthless
  10. python中kmeans_kmeans与kmeans++的python实现