首页 > 系统相关 >Ubuntu无法SSH登陆的解决方案

Ubuntu无法SSH登陆的解决方案

时间:2023-01-08 08:22:35浏览次数:57  
标签:get 解决方案 sudo etc hosts SSH Ubuntu ssh

1. 连接时出现提示 ssh_exchange_identification

问题提示:

ssh_exchange_identification: read: Connection reset by peer

解决方法:

(1)

vim /etc/hosts.allow

加入

sshd: ALL

(2) 然后

systemctl restart sshd

2. 被系统自动加入黑名单导致的无法登陆

Ubuntu18.04中清除DenyHosts中的黑名单IP

(1)

cat /dev/null > /etc/hosts.deny

(2)

vim /etc/hosts.allow

加入你的 IP地址

all:121.36.163.25

(3) 重启 NetworkManager 网络管理工具

sudo systemctl start NetworkManger

或者

sudo service network-manager start

3. 连接超时 (ssh连接超时, 能ping通的情况下)

解决方案:

Ubuntu18.04 完全重装ssh服务

解决方法:

(1) 重装ssh

sudo apt-get remove openssh-server  openssh-client --purge -y
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update
sudo apt-get install openssh-server openssh-client

(2) 关闭防火墙

ufw disable

说明:

--SSH连接不上的原因有很多,例如:

被防火墙挡掉、SSH服务配置文件中的参数是否拒绝了连接等等.

--SSH连接不上的另外一种可能:

清除/root/.ssh/known_hosts文件中和你所要连接的IP或者主机名有关的ssh加密Key

rm ~/.ssh/known_hosts

4. 故障现象:

重启机器,输入正确的用户名和密码后,登陆进入系统的界面一闪,然后跳回登陆界面

故障说明:

在用户名和密码都输入成功的情况下,重复出现登录界面,无法进入主界面(系统设置为字符界面情况下)

原因分析:

误删了系统文件或者系统文件配置错误所导致, 需要具体问题具体分析, 需要回想重启前的操作

解决方案 (我的误操作为误删了 limits.conf 文件):

(1) limits.conf 被删除, 或者 limits.conf 设置错误导致Linux系统无法ssh登陆

(2) 开机进入单用户模式, 输入root账户密码, 登陆系统

cat /etc/security/limits.conf
vim /etc/security/limits.conf

加入

* soft nofile 65535
* hard nofile 65535

(3) 说明:

参数值不宜过大,总结如下:

nofile是有一个上限的,不能超过(/proc/sys/fs/nr_open,默认1048576)的值.

如果超过,很可能重启之后无法ssh远程连接

5. Ubuntu系统进入单用户模式的方法

若系统无法进入(例如4中所述), 可考虑在单用户模式下修复

(1) 启动系统时长按shift键 (ESC,DEL,F#都可能), 进入grub菜单

(2) 选择recovery模式

(3) 有些系统选择recovery后, 再菜单选择ROOT, 然后输入root账户的密码即可进入系统

(4) 有些系统需要修改里面的linux行, 修改为:

...... rw single init=/bin/bash

ctrl+x退出, 进入单用户模式

原文链接:https://mp.weixin.qq.com/s/vItwmQYiB2KIg5Jjih2WHw

标签:get,解决方案,sudo,etc,hosts,SSH,Ubuntu,ssh
From: https://www.cnblogs.com/peakgrin/p/17034073.html

相关文章

  • Ubuntu下xrdp登陆故障解决方案
    故障描述:Ubuntu使用xrdp远程桌面运行一段时间后,出现登陆错误:xrdp_mm_process_login_response:loginfailed原因分析:远程桌面没有正确关闭所致。虽然在windows系统......
  • Ubuntu下安装Node.js
    1.以具有sudo特权的用户身份运行以下命令,以下载并执行NodeSource安装脚本curl-sLhttps://deb.nodesource.com/setup_16.x|sudo-Ebash-2.启用NodeSource存储库后,安......
  • 【教程】无法打开内核设备“.VMCIDev VMX”(无法打开VMware虚拟机解决方案)
    ✨报错提示✨解决方案使用文本编辑器打开vmx文件修改vmci0.present="TRUE"为vmci0.present="FALSE"问题解决。⭐转载请注明出处本文作者:双份浓缩馥芮白......
  • ubuntu系统更新或者卸载软件导致索引失败的抢救方法
    #现将info文件夹更名sudomv/var/lib/dpkg/info/var/lib/dpkg/info_old#再新建一个新的info文件夹sudomkdir/var/lib/dpkg/info#更新安装......
  • 【Python】pip的镜像安装异常解决方案
    在安装pip的出现异常提示:ERROR:Couldnotfindaversionthatsatisfiestherequirementpillow(fromversions:none)ERROR:Nomatchingdistributionfoundfor......
  • 【解决方案】智慧城管非现场执法系统
    通过自建摄像头或利用辖区现有监控摄像头,利用人工智能技术,通过深度学习算法,系统能够全天候自动识别和采集城管违章行为,实现店外经营智能分析、无证游商智能分析、乱堆物堆料......
  • 【解决方案】智慧工地中安全帽识别原理和系统应用
    安全帽识别的原理是用AI技术对工作现场的视频进行实时分析,如果发现工作人员未按要求佩戴安全帽或违规吸烟,系统会自动发出警报,在提醒监理人员的同时,系统会自动保存时间、地点......
  • 基于vue+Element Table封装(纯前端解决方案,附源码)
    (文章目录)前言这个项目是拿来练手的项目,基于VUE+ElementUI,并没有做后端,所以用的是纯前端的解决方案(有更好的办法欢迎提出),主要实现的是对列表数据的查询,筛选,修改这些常......
  • 分布式事务解决方案-后端分析
    一、什么是分布式事务在早期的单体架构时期,所有的数据操作都在同一个数据库里面进行,比如:A给B转100块钱,A的账户余额-100,B的账户余额+100,这两个操作放在同一个事务里面即可,......
  • ubuntu安装串口助手
    1kxb@kxb:~$sudoapt-getinstallminicom2[sudo]kxb的密码:3正在读取软件包列表...完成4正在分析软件包的依赖关系树5正在读取状态信息...完......