ssh登录时间久或登陆后报错

情况1

问题描述:

ssh登录时间很久,登录后出现'abrt-cli status' timed out 的报错

问题原因:

.lock文件被锁导致

执行systemctl status abrtd.service可以看到被锁的.lock

处理方式: 

ps -ef | grep pid 找到被锁的进程kill掉  kill -9 pid

重新登录即可

如果业务对abrtd没有特殊需求,为避免重启后再次出现该问题,建议关闭abrtd avahi-daemon服务。

systemctl stop abrtd

systemctl disable abrtd

情况2:

如果使用sshIP登录缓慢,可以在命令行加入GSSAPIAuthentication=no参数。一般这类问题以前遇到最多的是dns设置以及打开了SSAPIAuthentication认证。解决办法:

1、检查是否启动dns,检查/etc/resolv.conf存在外网的DNS。

2、再次取消/etc/resolv.conf的注解,尝试还是缓慢。实际上如果你使用sship登录出现缓慢,DNS设置已经排除了。

如果配置了dns可以参考如下:

sed -i ‘s/GSSAPIAuthentication yes/GSSAPIAuthentication no/g’ /etc/ssh/sshd_config

sed -i ‘/UseDNS yes/ a UseDNS no’ /etc/ssh/sshd_config

systemctl restart sshd

GSSAPIAuthentication 当这个参数开启( GSSAPIAuthentication yes )的时候,通过SSH登陆服务器时候会有些会很慢,但有的服务器又不慢,这个问题是什么造成的 ??

还有就是在登陆慢的服务器上,修改这个 (GSSAPIAuthentication no )为关闭的时候,慢得就恢复正常。

作用 : 是否允许使用基于 GSSAPI 的用户认证。默认值为”no”。仅用于SSH-2

服务器端启用了GSSAPI。登陆的时候客户端需要对服务器端的IP地址进行反解析,如果服务器的IP地址没有配置PTR记录,那么就容易在这里卡住了。 

1.UseDNS选项基本上是无用的

UseDNS选项基本上是无用的。如果客户端计算机在Internet上,则很有可能它们没有任何反向DNS,它们的反向DNS无法解析转发,或者它们的DNS除了IP地址已经告诉您的“属于此ISP”之外,不提供任何信息。

2.DNS仅用于日志记录。它可以用于身份验证

在典型配置中,DNS仅用于日志记录。它可以用于身份验证,但仅当在sshd配置中指定IgnoreRhosts no时。这是为了与使用rsh的旧安装兼容,在rsh中,您可以说“名为darkstar的计算机上名为bob的用户可以作为alice登录,而不显示任何凭据”(通过在~alice/.rhosts中写入darkstar bob)。只有信任所有可能连接到ssh服务器的计算机,才是安全的。换言之,这是非常罕见的可用的安全方式。

根据测试 只需要修改/etc/ssh/sshd_config的  UseDNS no 就不会缓慢了。

情况3:

ssh登录缓慢或者systemd-login进程cpu 100%

某些机器ssh登录缓慢的情况,特别是运行几年的机器。

由于systemd的低版本(42.17e)一次不能处理太多的会话(session),时间长了,会耗尽主机内存,并导致org.freedesktop.logind and org.freedesktop.systemd模块崩溃。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/112524.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

视觉SLAM(1):orbslam3复现

文章目录 环境依赖安装OpencvPangolinEigen3DBoW2 and g2oPythonboostlibssl-dev ORB_SLAM3的编译和安装数据集测试参考 环境 ubuntu18.04-x86nvidia-3080工作站 依赖安装 Opencv 参考这篇博客。 Pangolin 安装v0.6版本的,最新版会报错 error: ‘slots_refere…

SAP CRM 模块:概述,体系结构

前言 CRM 代表“客户关系管理”,是一组有助于以有组织的方式管理客户关系的方法和工具。 在当今竞争激烈的商业环境中,顶级公司的注意力越来越集中于其最有价值的资产– 客户。 因此,这些公司需要一种合适的软件解决方案来迎合其客户&#…

〔022〕Stable Diffusion 之 生成视频 篇

✨ 目录 🎈 视频转换 / mov2mov🎈 视频转换前奏准备🎈 视频转换 mov2mov 使用🎈 视频转换 mov2mov 效果预览🎈 视频无限缩放 / Infinite Zoom🎈 视频无限缩放 Infinite Zoom 使用🎈 视频转换 / mov2mov 如果想将视频换成另一种风格,或者想将视频中的人物替换掉,…

FastAdmin 列表多选后批量操作数据

需求如下图 html增加代码 <a href"javascript:;" class"btn btn-info btn-charge {:$auth->check(code/change)?:hide}" title"{:__(批量转移)}" >{:__(批量转移)}</a> 对应的js文件增加以下代码&#xff1a; // 初始化表格参…

Python基础指令(上)

Python基础指令上 常量和表达式变量和类型1. 什么是变量2. 变量的语法2.1 定义变量2.2 使用变量 3. 变量的类型4. 为什么要有这么多类型5. 动态类型特性 注释输入输出1. 程序与用户的交互2. 通过控制台输出3. 通过控制台输入 运算符1. 算术运算符2. 关系运算符3. 逻辑运算符4. …

日常电脑出现msvcp140.dll丢失的解决办法

msvcp140.dll 文件解析msvcp140.dll 是 Microsoft Visual C Redistributable 的一个组件&#xff0c;它包含了 C 运行时库的一些函数和类&#xff0c;这些函数和类在开发 C 应用程序时非常重要。msvcp140.dll 文件通常位于 Windows 系统目录下&#xff0c;它的主要作用是在 Win…

用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告

本篇文章将介绍如何使用开源的测试报告生成框架 Allure 生成规范、格式统一、美观的测试报告。 通过这篇文章的介绍&#xff0c;你将能够&#xff1a; 将 Allure 与 Pytest 测试框架相结合&#xff1b; 如何定制化测试报告内容 执行测试之后&#xff0c;生成 Allure 格式的测…

什么是Web组件(Web Components)?它们的主要部分有哪些?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ Web 组件&#xff08;Web Components&#xff09;⭐ 自定义元素&#xff08;Custom Elements&#xff09;⭐ 影子 DOM&#xff08;Shadow DOM&#xff09;⭐ HTML 模板&#xff08;HTML Templates&#xff09;⭐ HTML 导入&#xff08;HT…

微信小程序云开发手搓微标提示,逻辑思路记录及代码实现

目录 写前小叙 功能需求背景 首页js的逻辑思路第一部分 发布公告js逻辑 首页js显示“新”公告思路实现 首页js关闭“新”公告思路实现 管理员“已阅读”js逻辑 首页js显示“新”邮件思路实现 首页js关闭“新”邮件思路实现 写前小叙 今儿凌晨&#xff0c;我又是一个人…

GitLab使用的最简便方式

GitLab介绍 GitLab是一个基于Git版本控制系统的开源平台&#xff0c;用于代码托管&#xff0c;持续集成&#xff0c;以及协作开发。它提供了一套完整的工具&#xff0c;以帮助开发团队协同工作、管理和部署代码。 往往在企业内部使用gitlab管理代码&#xff0c;记录一下将本地代…

SAP 选择屏幕动态通过Radio Button 显示与隐藏以及控制是否必输

如何在选择屏幕上进行动态展示屏幕字段&#xff0c;并且进行必输项检查控制 1. 选择屏幕定义 SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001.SELECTION-SCREEN BEGIN OF LINE.PARAMETERS: p_r1 TYPE c RADIOBUTTON GROUP grp USER-COMMAND uc DEFAULT X. &q…

算法刷题 week2

目录 week21. 二维数组中的查找题目题解(单调性扫描) O(nm) 2.替换空格题目题解(线性扫描) O(n)(双指针扫描) O(n) 3.从尾到头打印链表题目题解(遍历链表) O(n) week2 1. 二维数组中的查找 题目 题解 (单调性扫描) O(nm) 核心在于发现每个子矩阵右上角的数的性质&#xff1…