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

Ubuntu无法SSH登陆的解决方案的更多相关文章

  1. ubuntu设置ssh登陆

    转: 默认请况下,ubuntu是不允许远程登陆的.(因为服务没有开,可以这么理解.) 想要用ssh登陆的话,要在需要登陆的系统上启动服务.即,安装ssh的服务器端 $ sudo apt-get ins ...

  2. Centos7无法使用ssh登陆及解决方案

    查看状态: systemctl status sshd.service 启动服务: systemctl start sshd.service 重启服务: systemctl restart sshd. ...

  3. ubuntu下ssh登陆阿里云服务器(ubuntu系统)中文乱码问题

    研究了几天终于解决了... 原文地址:  http://blog.csdn.net/a__yes/article/details/50489456 问题描述: 阿里云的服务器ubuntu系统,wind ...

  4. Ubuntu Server 14.04 下root无法ssh登陆

    今天安装了Ubuntu Server 14.04   在终端配置了root密码后,使用SecureCRT和putty竟然不能ssh登陆,SecureCRT一直提示密码不对,但是可以肯定输入的密码100 ...

  5. ubuntu 修改ssh远程主机名称,mac开机运行命令,静默方式启动virtual box虚拟机,静默执行run脚本

    一.修改主机名 ssh登陆 vi /etc/hostname vi /etc/hosts hostname ulocal (执行这个命令,无须重启服务器) 保证127.0.0.1 的hostname与 ...

  6. ssh登陆笔记📒

    ssh的配置 ssh的配置文件在/etc/ssh下,有两种配置文件,ssh_config和sshd_config. ssh_config是针对客户端的配置文件, sshd_config是针对服务端的配 ...

  7. UBUNTU安装 SSH 服务

    输入命令"sudo apt -y install openssh-server" 输入当前用户密码,等待完成openssh-server安装. 安装完毕,运行命令"sud ...

  8. Ubuntu 开启SSH服务以及有关设置:安装,指定端口号、免密登录、远程拷贝

    本文所用系统为 Ubuntu 18.04   什么是SSH?     简单说,SSH是一种网络协议,用于计算机之间的加密登录.全名为:安全外壳协议.为Secure Shell的缩写.SSH为建立在应用 ...

  9. Ubuntu下SSH无密码验证配置

    前言 SSH为Secure Shell 的缩写,是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.越来越多的小伙伴们使用远程登录,而ssh安全性无疑是很高的,那么我们现在来看看如何实现ss ...

  10. Ubuntu配置SSH服务

    本文主要解决Ubuntu配置SSH服务的问题 1.1.修改可用的agt源 sudo vim /etc/apt/sources.list 1.2.更新代码包 sudo apt-get update 2. ...

随机推荐

  1. sql 分组查询并新增序号

    在SQL中,你可以使用ROW_NUMBER()函数来为结果集中的每一行新增一个序号.这个序号是基于某个排序条件的分区排序结果. 以下是一个简单的例子,假设我们有一个名为students的表,它有两列: ...

  2. 【笔记】利用七牛云CDN加速提高前端图片静态资源访问速率

    第一步,注册七牛云账号 打开 七牛开发者平台,选择 注册,注册后登录系统然后实名认证. 第二步,创建七牛云空间 七牛对象存储将数据文件以资源的形式上传到空间中.您可以创建一个或者多个空间,然后向每个空 ...

  3. 知乎问题:为什么很多web项目还是使用 px,而不是 rem?

    阅读过几篇关于 px rem 的文章,感觉 rem 很强大.但是自己接触到的公司项目全部都使用 px,想知道为什么.是我司技术更新落后了吗? 我们当然有在用 vw 和 vh,但是只是在 layout ...

  4. Go runtime 调度器精讲(十):异步抢占

    原创文章,欢迎转载,转载请注明出处,谢谢. 0. 前言 前面介绍了运行时间过长和系统调用引起的抢占,它们都属于协作式抢占.本讲会介绍基于信号的真抢占式调度. 在介绍真抢占式调度之前看下 Go 的两种抢 ...

  5. 东方通TongWeb7部署SuperMap iServer War包

    一.软件版本 操作系统: CentOS 7.5.1804 JDK:1.8_201 东方通:TongWeb7.0.4.2 SuperMap iServer:10.2 二.东方通TongWeb7部署流程 ...

  6. JVM 系列知识体系全面回顾

    经过几个月的努力,JVM 知识体系终于梳理完成了. 很早之前也和小伙伴们分享过 JVM 相关的技术知识,再次感谢大家支持和反馈. 最后再次献上 JVM系列文章合集索引,感兴趣的小伙伴可以点击查看. J ...

  7. Android Qcom USB Driver学习(十二)

    keypad 在suspend的过程中导致Android无法进入suspend的问题,导致整体功耗过高,其实是主机都没有进入睡眠,通过以下打log的方式最终定位到问题,pmic vbus输出的时候会有 ...

  8. C++ 字面值常量的类型

    在C++中,字面常量(literal constant)即无需定义可以直接写出来的量.字面常量的值一望便知,但是他的数据类型往往不能被准确分辨(尤其是使用auto时). 我们直接写出来的有确定值的量就 ...

  9. for-each循环陷阱

    for-each删除元素报错 public static void main(String[] args) { List<String> list = new ArrayList<& ...

  10. Nginx增加网页认证功能

    Nginx增加网页认证功能 增加认证功能模块 ngx_http_auth_basic_module 模块实现让访问者,只有输入正确的用户密码才允许访问web内容.web上的一些内容不想被其他人知道,但 ...