`

linux ssh - GSSAPIAuthentication

阅读更多
【基本介绍】
最近公司搬家,发现合作伙伴的服务器的用ftp工具连接老是timeout。 用linux尝试ssh也相应很久才提示输入密码。

【配置参数】
通过ssh debug发现在尝试gssapi认证的时候会卡很久。
debug2: key: /root/.ssh/id_dsa ((nil))
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure.  Minor code may provide more information



通常情况下我们在连接 OpenSSH服务器的时候假如 UseDNS选项是打开的话,服务器会先根据客户端的 IP地址进行 DNS PTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行DNS正向A记录查询,并验证是否与原始 IP地址一致,通过此种措施来防止客户端欺骗。平时我们都是动态 IP不会有PTR记录,所以打开此选项也没有太多作用。我们可以通过关闭此功能来提高连接 OpenSSH 服务器的速度。

服务端步骤如下:
编辑配置文件 /etc/ssh/sshd_config
vim /etc/ssh/sshd_config
找到 UseDNS选项,如果没有注释,将其注释
#UseDNS yes
添加
UseDNS no

找到 GSSAPIAuthentication选项,如果没有注释,将其注释
#GSSAPIAuthentication yes
添加
GSSAPIAuthentication no

保存配置文件

重启 OpenSSH服务器
/etc/init.d/sshd restart


【GSSAPIAuthentication】
GSSAPIAuthentication
Specifies whether user authentication based on GSSAPI is allowed. The default is ''no''. Note that this option applies to protocol version 2 only. 



【未知】
后面改回原来的设置,一切又正常了,未知!


【参考引用】
http://www.tuicool.com/articles/JbARR3
http://linux.die.net/man/5/ssh_config
分享到:
评论

相关推荐

    ubuntu下ssh配置详解

    在 Linux 的 Ubuntu 版本下,配置 SSH 服务是一件非常重要的事情。SSH(Secure Shell)是一种安全的远程登录协议,可以实现远程登录到服务器上。下面将详细介绍在 Ubuntu 下配置 SSH 服务的过程。 一、安装 OpenSSH...

    linux如何配置双机SSH信任然后双向免密码登陆.docx

    如果连接反应慢,可以修改 /etc/ssh/sshd_config 文件,设置 GSSAPIAuthentication 为 no,UseDNS 为 no,然后重启 sshd 服务。 Linux 双机 SSH 信任配置可以实现双向免密码登陆,提高了系统的安全性和便捷性。

    linux-随手记.pdf

    - `GSSAPIAuthentication no` #### 2. 仅监听内网IP - 修改`sshd_config`文件中的`ListenAddress`项来指定SSH仅监听内网IP地址。 ### 三、系统时间同步 #### 1. 定时自动更新时间 - 使用`ntpdate`命令同步系统...

    SSH 登录Linux solaris慢

    echo "GSSAPIAuthentication no" >> /etc/ssh/sshd_config ``` 完成配置后,需要重启SSH服务以使更改生效: ```bash svcadm restart ssh # Solaris 10 /etc/rc3.d/S89sshd restart # Solaris 9 ``` 通过上述调整,...

    linux下ssh服务器端的简单配置定义.pdf

    在Linux系统中,SSH服务器通常预装并运行在22端口,主要由`sshd`守护进程管理,其配置文件位于`/etc/ssh/sshd_config`。 配置SSH服务器端涉及多个参数: 1. `Port 22`: 这设置SSH服务监听的端口号,默认是22。更改...

    Linux服务.txt

    ### Linux服务知识点详解 ...总结来说,本文介绍了 Linux 下 SSH 服务、基于密钥的认证、DHCP 服务以及 NTP 服务的基础概念、配置及使用方法。通过学习这些内容,可以帮助用户更好地管理和配置 Linux 系统。

    Ubuntu SSH连接其他机器很慢的解决办法.pdf

    SSH(Secure Shell)是用于远程登录和管理 Linux 服务器的安全协议,它提供了加密的连接,让用户可以安全地访问远程服务器。然而,在 Ubuntu 系统中,有时 SSH 连接其他机器可能会很慢,影响用户的工作或游戏体验。...

    各种ubuntulinux远程登录的方案.pdf

    为解决登录延迟问题,可以在`/etc/ssh/sshd_config`中关闭GSSAPIAuthentication(`GSSAPIAuthentication no`),以防止因反向DNS查询导致的延迟。 6. **重启SSH服务**: 修改配置后,需通过`sudo /etc/init.d/ssh...

    LAMP-康盛创想项目部Linux 服务器部署标准

    - **禁用客户端GSSAPI**:在`/etc/ssh/ssh_config`中注释掉`GSSAPIAuthentication yes`行。 - **重启SSH服务**:确认配置无误后,通过`service sshd restart`命令重启服务使配置生效。 这些步骤和配置不仅确保了...

    linux面试题

    echo "GSSAPIAuthentication no" >> /etc/init.d/ssh/sshd_config echo "UseDNS no" >> /etc/init.d/ssh/sshd_config ``` **解释:**通过关闭 GSSAPI 验证和 DNS 解析来提高 SSH 服务器的性能。 --- #### 十二、...

    安装Oracle文档

    sed -i 's/^GSSAPIAuthenticationyes$/GSSAPIAuthenticationno/' /etc/ssh/sshd_config sed -i 's/#UseDNSyes/UseDNSno/' /etc/ssh/sshd_config ``` - 执行脚本: ```bash sh serverstop.sh ``` ##### 步骤 ...

    putty远程连接ubuntu

    #GSSAPIAuthentication yes #GSSAPIDelegateCredentials no ``` 根据描述中的内容,这两行原本是被注释掉的。如果需要启用GSSAPI认证功能,则需要取消注释,并根据实际需求调整其值。不过,通常情况下,对于基本的...

    shell监控脚本 准备工作分享

    2 编辑ssh_config 配置文件 /etc/ssh/ssh_config 配置文件,设置”GSSAPIAuthentication no” 被监控的linux 编辑 /etc/ssh/sshd_config ,添加 UseDNS no ,最后重启sshd 3 使用密匙登录linux 主机 4 建立sh 目录...

    config

    `ssh_config`文件是SSH客户端的配置文件,位于用户的主目录中,通常在Unix-like系统(如Linux或macOS)的`.ssh`子目录下,文件名为`config`。它允许用户自定义SSH连接的参数,以适应不同的服务器或优化连接体验。...

Global site tag (gtag.js) - Google Analytics