SSH登录速度慢可能有多种原因。

1. 与DNS有关

缺省情况下,当客户端用SSH登录solaris服务器时,服务器会试图反向解析客户端的IP 地址(即把IP地址解析成机器名)。如果Solaris系统中配置仅使用/etc/hosts文件来进行域名解析,服务器会通过hosts文件反向解析客户端IP,解析不成功会立即返回,不会影响SSH登录速度;如果Solaris系统中配置使用DNS进行域名解析,服务器需要通过DNS反向解析客户端IP,解析不成功会等待DNS超时,一般超时时间在5分钟左右,会严重影响SSH登录速度。

1.1 现象

客户端与Solaris服务器在不同网段,客户端 ping 服务器正常,但用SSH登录时要等很长时间才提示输入密码。

Console登录速度正常。

1.2 解决办法

出现这种情况通常有两种解决办法。

  • 1. 将客户端所在网段加入到DNS的反向解析中

只需加网段即可,不需要列出具体机器IP或机器名。当主机需要解析客户端时,主机会去DNS查询反向解析域。如果客户端所在网段已经加入到DNS中,虽然主机仍然无法解析,但会立即返回,不需要等待超时。

  • 2. 修改Solaris主机sshd_config配置,使用ssh不执行客户端IP反向解析

在/etc/ssh/sshd_config文件中加入:

LookupClientHostnames no

然后重启ssh:

svcadm restart ssh

2. 与Kerberos和LDAP相关

另一种情况是与Kerberos和Active Directory有关。如果Solaris配置为通过Active Directory进行用户登录验证,当Active Directory不可用时,会出现SSH登录慢的问题。

2.1 现象

SSH登录时提示输入密码较快,输入密码后很长时间才能登录成功。

Console登录速度也很慢。

2.2 解决办法

修改/etc/pam.conf文件,注释或者删除以下条目:

other    auth    sufficient        pam_krb5.so.1

3. 与NFS相关

如果NFS Client加载了NFS Server的空间,当NFS Server停止的情况下,会出现NFS Client非root用户登录慢的问题。

参见http://www.cnblogs.com/cqubityj/archive/2012/03/27/2419775.html

3.1 现象

root用户ssh登录时速度正常,而使用其它用户ssh登录时速度很慢。同时由root用户su到其它用户时速度也很慢。

3.2 解决办法

在NFS client端umount NFS文件系统。

检查NFS Client mount的NFS文件系统

root@vxsvr:/ #>mount

……
/mnt on 192.168.2.45:/jumpstart/Solaris10U10_x64/config remote/read/write/setuid/devices/rstchown/xattr/dev=4f80002 on Tue Mar 27 15:32:24 2012
NFS Client中显示NFS文件系统还mount在mnt下

umount NFS文件系统

root@vxsvr:/ #>umount /mnt 

如果直接umount不行的话,就使用-f强击umount.

root@vxsvr:/ #>umount -f /mnt

再次测试用户登录和su操作,发现此时登录速度恢复正常。

如何解决SSH登录Solaris主机速度慢的问题的更多相关文章

  1. Shell 脚本小试牛刀(5) -- 超便捷脚本之高速ssh 登录其它主机

    假设你也是以Linux 为工作环境的童鞋,那么此文真是捷报!由于我的学习/工作中(特别是近期玩耍树莓派)常常会使用到ssh 登录其它主机,而每次使用ssh 登录都须要输入老长一大串让我非常烦.所以我写 ...

  2. 解决ssh登录Host key verification failed

    使用SSH登录某台机器,有时因为server端的一些变动,会出现以下信息: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: R ...

  3. 解决SSH登录用户执行的命令部分环境变量参数不生效的问题

    问题概况 linux机器在/etc/profile配置完成环境变量后,SSH到目标机器执行命令,但是获取不到已配置的环境变量值. 例如场景: 在/etc/profile配置了http代理 export ...

  4. 解决ssh登录慢,等待时间长的问题

    有时候在ssh远程登录到其他主机上时发现登录时间太长,经过亲自测试,发现主要有两个问题会导致ssh登录慢: 1.使用了dns反查,这样的话当ssh某个IP时,系统会试图通过DNS反查相对应的域名,如果 ...

  5. 解决 ssh 登录到ubuntu server 慢的问题

    最近在服务器上使用ubuntu系统,服务器上开启sshd服务,在客户端处使用ssh登录到服务器的时候出现卡顿的现象. 在网上搜索了解决方案,主要是: 1. 修改服务器的 /etc/ssh/sshd_c ...

  6. 解决ssh登录很慢的问题以及jumpserver登录主机出现:Authentication timeout

    一.问题 登录ssh输入用户名后,等待很长时间20-30秒左右才显示输入密码提示框,从而导致通过jumpserver堡垒机登录主机时,报错:Authentication timeout Opt> ...

  7. centos7解决ssh登录速度慢的问题

    先备份/etc/ssh/sshd_config,备份命令为 cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak 1.su                  ...

  8. 解决ssh登录过慢问题

    1.首先打开debug,看看慢在哪里 [root@BC-NFS1 ~]# ssh -v root@192.168.102.41 -p 22 OpenSSH_6.6.1, OpenSSL 1.0.1e- ...

  9. 解决ssh登录后闲置时间过长而断开连接

     ++++++++++++++++++++++++++++ #!/usr/bin/env bash password_5="Uxxx7"host_5="129.x.x.1 ...

随机推荐

  1. HDU 5884 Sort(2016年青岛网络赛 G 二分+贪心+小优化)

    好题 题意:给你n<=100000个数,每个数范围[0,1000],然后给你一个最大的代价T,每次最多合并k个数成为一个数,代价为k个数的总和.问最后合成1个数的总代价不大于T的最小k 题解:我 ...

  2. 阅读linux内核代码的工具-- Source Insight

    http://blog.csdn.net/luckyaslan/article/details/7869235 Step 1:安装Source Insight并启动程序 可以进入图1界面,在工具条上有 ...

  3. 利用Swoole实现PHP+websocket直播,即使通讯代码,及linux下swoole安装基本配置

    swoole安装基本配置 php安装swoole 1. 下载swoole安装 wget http://pecl.php.net/get/swoole-1.9.1.tgz tar -zxvf swool ...

  4. mybatis报Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

    mybatis 3.3.0中对于时间参数进行比较时的一个bug. 如果拿传入的时间类型参数与空字符串''进行对比判断则会引发异常. 所以在上面的代码中去该该判断, 只保留非空判断就正常了 <if ...

  5. [非原创] 常用加密算法整理 AES/SSL(一)

    前言: 在伟大的计算机科学家研究下,发明了许多的加密算法,以下做个简答的描述: 一.分类 加密算法分为两种:单向加密.双向加密. 单向加密,不可逆的加密算法,只能加密不能解密: 双向加密,由对称性加密 ...

  6. 经典SQL语句(转载)

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...

  7. Python安装升级步骤

    1)安装Pyhton2.7wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2tar xjvf Python-2.7.5.t ...

  8. linux命令学习笔记(30): chown命令

    chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名或者组ID: 文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷 ...

  9. Memcache mutex设计模式

    Memcache mutex设计模式 转自:https://timyang.net/programming/memcache-mutex/ 场景 Mutex主要用于有大量并发访问并存在cache过期的 ...

  10. 网络爬虫必备知识之concurrent.futures库

    就库的范围,个人认为网络爬虫必备库知识包括urllib.requests.re.BeautifulSoup.concurrent.futures,接下来将结对concurrent.futures库的使 ...