转载来源 :ssh 执行 SSH2_MSG_SERVICE_ACCEPT 慢问题 : https://www.jianshu.com/p/fd0583bf7ed2

1. 现象

执行 ssh 连接慢,通过 ssh -v 查看调试信息,发现打印 SSH2_MSG_SERVICE_ACCEPT 信息后等待很长时间。

2. 解决方案

网上找到 4 种方式解决。
GSSAPI 认证

  • 由于 GSSAPI 认证导致,修改/etc/ssh/sshd_config,对应行修改为 no。
    服务器端启用了 GSSAPI。登陆时客户端对服务器端的 IP 地址进行反解析,服务器端 IP 地址没有配置 PTR 记录,则耗时较长。
GSSAPIAuthentication  no

DNS 解析

  • 由于 DNS 解析导致,修改 /etc/ssh/sshd_config,对应行修改为 no。
  • 连接 OpenSSH 服务器时,如果 UseDNS 选项打开,服务器首先会根据客户端的 IP 地址进行 DNS PTR
    反向查询出客户端主机名,然后根据查询出的客户端主机名进行 DNS 正向 A 记录查询,并验证是否与原始 IP
    地址一致,通过此种措施防止客户端欺骗。
UseDNS  no

nsswitch

  • 修改 /etc/nsswitch.conf 文件中 hosts: 行。
hosts:   files dns

目标主机 hosts

  • 修改目标主机的 /etc/hosts 文件,添加本地主机的 IP 和 hostname。

参考链接 :ssh 执行 SSH2_MSG_SERVICE_ACCEPT 慢问题 : https://www.jianshu.com/p/fd0583bf7ed2

ssh 执行 SSH2_MSG_SERVICE_ACCEPT 慢问题相关推荐

  1. php ssh 管理服务器,php 利用ssh执行远程或本地liunx服务器命令

    /** * 利用ssh执行 远程或本地liunx服务器命令 * 虽然可以用 shee_exec来执行本地机命令 但却无法选择用哪个用户来执行 此函数可解决此类问题 * $host ssh 主机名 可以 ...

  2. 运行shell脚本时怎么知道jdk路径_Shell写脚本关于ssh执行jar包,需要刷新JDK路径的问题...

    比如脚本中下面这一段 ssh $i "java -jar /applog/$PROJECT/$APPNAME --server.port=$SERVER_PORT >/dev/null ...

  3. 非root用户ssh 执行 sudo远程机器免密钥

    非root用户ssh 执行 sudo远程机器免密钥 # 1.登陆192.168.1.10 ssh-keygen -t rsa # 一路回车 # 将公钥添加到认证文件中 cat ~/.ssh/id_rs ...

  4. 无需密码通过ssh执行rsync来同步文件

    1.通过ssh执行rsync(需要密码) 通过ssh帐户(需要密码)执行rsync,将文件同步镜像到远程服务器. 下面这个例子将本地的/home/ramesh同步到远程目录/backup/ramesh ...

  5. shell通过sshpass远程ssh执行命令

    #先安装sshpass yum install sshpass #执行ls示例 sshpass -p yourpassword ssh root@192.1.1.118 "ls" ...

  6. 手机(Android)刷NetHunter安装指南,无需ssh执行kali命令, NetHunter支持的无线网卡列表!

    一.安装NetHunter 前提:确保手机已经root,已装上magisk.如果没有root,可用尝试magisk root 后执行此文 1.下载Nethunter:Get Kali | Kali L ...

  7. python连接ssh执行模块_python ssh之paramiko模块使用

    1.安装: sudo pip install paramiko 2.连接到linux服务器 方法一: #paramiko.util.log_to_file('ssh.log') #写日志文件 clie ...

  8. java ssh shell命令_java 通过ssh 执行命令

    java 里面的开源 ssh lib jsch 例子 JSch jSch = new JSch(); //设置JSch 的日志,可以看到具体日志信息 JSch.setLogger(new Logger ...

  9. python远程登录并执行命令_Python - 远程SSH执行命令

    前言 在自动化运维中经常需要通过ssh批量操作服务器,利用Python的paramiko模块就快速完成工作. 安装 pip install paramiko 使用SSHClient类 SSHClien ...

最新文章

  1. 设计一个基于svg的涂鸦组件(一)
  2. TensorFlow-Bitcoin-Robot:Tensorflow 比特币交易机器人
  3. object转字符串
  4. 雪碧图sprity 合并多图使用心得
  5. HttpClient Get/Post方式调用Http接口
  6. android 闪屏页处理_Android应用闪屏页延迟跳转的三种写法
  7. 第二冲刺阶段绩效评估
  8. 什么是RAID(独立磁盘冗余阵列)?
  9. wpf 轮询mysql数据库_WPF非轮询方式实时更新数据库变化SqlDependency
  10. ideal使用eclipse快捷键
  11. WIN7 32 联想针式打印机 联想DP600+ 文字不全
  12. 【实用】excel中创建项目进度计划
  13. 网易云linux版本下载
  14. 图像知识 太经典 膜拜
  15. 黑苹果卡在白苹果不动_从黑苹果到“白苹果”这一年我经历了什么
  16. 七周成为数据分析师—Excel实战篇
  17. 温故知新(七七)nextTick 是在本次循环执行,还是在下次,setTimeout(()=>{},0)呢
  18. android 直播sdk 抖音,从零开始仿写一个抖音App——跨平台视频编辑SDK项目搭建
  19. CDH安装Tez 0.8.5
  20. tcl/tk参考——列表操作llength

热门文章

  1. keytool条目_keytool工具使用详解二(整理)
  2. python使用json_Python之json使用
  3. swing获取文本框内容_Swing 使用 JTable详解
  4. 计算机生成兵力方法,计算机生成兵力平台体系结构技术研究
  5. java bean 动作标签_jsp:javabean动作标签实例
  6. Java的IO操作(五) - PrintStream类、字符流、Reader和Writer、带缓冲的字符流BufferedReader和BufferedWriter...
  7. iOS 开发之玩转专场动画
  8. Office之Word
  9. iptables第二部分
  10. 使用cronolog-1.6.2按日期截取Tomcat日志