首页 > 系统相关 >关于 xshell 连不上远程 CentOS7 云服务器的问题

关于 xshell 连不上远程 CentOS7 云服务器的问题

时间:2023-11-28 23:24:34浏览次数:38  
标签:sshd 登录 sudo 连不上 CentOS7 SSH xshell 服务器 yes

前情提要:

今天收到腾讯云发来短信提示我的云服务器在17:23分时异地登录,我震惊,因为今天貌似根本没登过云服务器

于是我赶紧上腾讯云控制台查看,先修改密码,然后重启,最后关机

在接近19点时我重新开机,再次修改了密码,然后按照网上的教程关闭定时任务,查找有没有守护进程或者挖矿病毒,无果,感觉可能是虚惊一场,但可能由于我反复的关机重启,导致了一些问题,如下

1. 问题

  • 当我用 xshell 重新连接登录我的服务器时,报错显示 /bin/bash: Permission denied

  • 我只能先在网页上登录到终端

2. 解决问题

2.1 查看 SSH 服务状态

ps -e | grep ssh

  • 这个命令返回了与 sshd 相关的进程信息,那么说明 SSH 服务正在运行,没问题

2.2 检测防火墙设置

sudo firewall-cmd --list-all

  • 从防火墙规则输出看出,SSH服务的端口(22/tcp)已经被允许通过防火墙,因此防火墙设置方面似乎没有问题

2.3 检查配置文件

  • 检查 /etc/ssh/sshd_config 文件,确保配置允许 root 用户登录
sudo vim /etc/ssh/sshd_config
  • PermitRootLogin yes 应该被设置以允许 root 用户登录

  • PasswordAuthentication yes 设置为允许用密码登录

PermitRootLogin yes
PasswordAuthentication yes

  • 修改后重启SSH服务
systemctl restart sshd
  • 但还是不行,同样的报错

2.4 关闭 selinux (终于解决)

# 查看当前 SELinux 服务状态, 若返回参数为 enabled 即处于开启状态
sudo /usr/sbin/sestatus -v 

# 临时关闭 SELinux 服务
sudo setenforce 0

  • 再次尝试:终于连上了!!!

  • 最终还是在官方文档里找到的解决办法,心累,解决了3个小时才搞定

标签:sshd,登录,sudo,连不上,CentOS7,SSH,xshell,服务器,yes
From: https://www.cnblogs.com/thr-0103/p/17863360.html

相关文章

  • CentOS7安装Docker
    1、前言安装参考文档:https://docs.docker.com/engine/install/centos/阿里镜像地址:https://www.aliyun.com/product/acr安装命令:基于root账户进行安装,非root命令采用sudo2、安装docker2.1、删除原有的dockeryumremovedocker\docker-client\docker......
  • Xshell终端中文乱码解决方法
    Xshell是用于远程连接Linux的终端软件。使用过程中会出险乱码的问题,主要原因是Xshll与Linux编码不一致导致的。解决办法如下:使用locale命令查看Liunx编码;修改Xshell编码选择会话,鼠标右键点击属性;选择“终端”,选择与Linux一致的编码;确定,重新连接Linux全文完......
  • CentOS7防火墙管理
    目录查看防火墙状态暂时关闭防火墙(即时生效)开机启用防火墙(重启后生效)关闭防火墙(重启后生效)启动防火墙重启防火墙Linux关闭防火墙查看防火墙状态servicefirewalldstatus#查看防火墙状态systemctlstatusfirewalld#查看防火墙状态serviceiptablesstatus暂时关闭......
  • Centos7 系统 /etc/fstab配置文件中文件系统类型错误导致进入紧急模式如何解决
    在格式化分区是我选择的ext4文件格式对分区sdc2进行了格式化,但是在写入配置文件是选择的文件格式是xfs,这导致了我的虚拟机进入系统时直接进入了紧急模式输入root密码进行维护,可以发现出现了命令窗,由于知道错误原因,所以可以直接从根源入手打开配置文件vim/etc/fstab我对设备......
  • Vmware虚拟机如何给Centos7系统添加硬盘且完成挂载
    打开Vmware右键我的计算机内容点击设置选择添加,然后选择硬盘,按照默认选项一直点击下一步直到完成。添加完后可以看到出现一块新硬盘,点击确定进行保存。启动虚拟机后打开终端进入root用户后输入lsblk可以看到sdc就是刚刚添加的新硬盘。现在使用fdisk工具对新硬盘进行分区,输入......
  • CentOS7系统下的Linux命令基本操作(三)
    文件搜索命令文件搜索命令:find尽量不要用搜索命令,占用资源太大命令所在路径:/bin/find执行权限:所有用户语法:find[搜索范围][匹配条件]功能描述:文件搜索范例:$find/etc-nameinit在目录/etc中查找文件init若把init改成init,包含init四个字母的就都会被找到,否则只能找到就叫init......
  • Windows-Xshell对多个终端同时执行命令(发送命令到多个会话)
    方法1:使用查看中的撰(zhuàn)写栏(1)、查看→撰写→撰写栏。 (2)、底部可以看到“撰写栏”,选择全部会话。 (3)、在撰写栏输入命令,回车后就会发送到所有会话窗口。方法2:使用工具中的发送键输入到所有会话(1)、工具→发送键输入到(K)→所有会话(A)。(2)、当窗口上面出现黄色栏时,......
  • centos7下开机磁盘报错不能进去liunx系统问题解决
    报错如下: centos7开机可以看到xfs(dm-0)磁盘报错,只有centos7自带修复磁盘,命令进行修复。xfs_repair-v-L/dev/dm-0然后等待输出done字样,代表修复完成。如果执行上条命令报错,可以先卸载找执行修复。 umount-l/dev/sda2然后执行修复,之后重启服务器。然后输入reboo......
  • Centos7在原有磁盘上磁盘扩容
    如下示例使用VMWare虚拟化软件给虚拟centos7系统进行相关磁盘扩容1、查看目前磁盘容量2、VMWare给虚拟系统扩展空间注意在虚拟系统关机情况下进行3、查看扩容后磁盘情况4、创建磁盘分区这里使用fdisk工具进行分区fisk/dev/sda可以根据提示开始划分分区:输入m查看帮助信息,再输......
  • Centos7下创建centos-home逻辑分区
    1备份要挂载的文件夹查看home文件夹有无文件,如有文件一定要记得备份2创建逻辑分区2.1查看已有逻辑分区2.2查看磁盘分区情况2.3查看磁盘PV2.4创建逻辑分区lvcreate-nhome-l100%FREEcentos2.5查看逻辑分区情况3初始化文件系统3.1初始化为ext类型mkfs.ext4/dev/mapper/centos-ho......