ssh远程连接不上(centos远程ssh连接不上)

2023-11-19 0 852

目录:

SSH密钥登录突然连不上了

在XShell中使用非root账号(z)密钥登录远程CentOS 7,使用在里面使用su获取root权限一顿软件安装瞎操作。结果导致ssh掉线后无法连接上了。

XShell中提示

用的是阿里云,还好可以从后台用VNC使用root账号登录(ssh配置了PermitRootLogin no,且非root账号没设置密码)。

登录后直接查看sshd的日志信息 tail /var/log/secure

按字面意思就是目录权限配置错误了,检查一下非root用户(z)所在的目录权限, home/z 成了775,这就有问题了。

修改目录权限就可以了

ubuntu无法ssh远程连接

ubuntu安装完成后,默认情况下无法进行远程连接,原因是没有安装openssh-server,以及没有开启远程权限

1、 安装openssh-server

apt -y install openssh-server

2、编辑配置文件/etc/ssh/sshd_config,添加内容PermitRootLogin yes,如图:

3、重启ssh服务,执行命令如下:

systemctl restart sshd

参考链接:

ubuntu的root用户无法ssh远程连接的一种原因及其解决方法

环境: ubuntu16.04 LST, 配置了路由器的端口映射

现象: 普通用户可以通过ssh远程连接上服务器, 但是root用户用ssh登陆时始终报Permission Denied, 而且可以百分百确定root的密码是正确的.

一种可能的原因: root用户的密码过于简单, SSH自动检测并关闭了root用户的远程连接许可.

解决方法: (切换到root用户)

1. 首先确定是不是这个原因导致的, 查看ssh的配置文件:

 $ vim /etc/ssh/sshd_config

如果出现如下提示, 则确认了原因.

2. 根据提示的步骤进行故障排除

a. 改用户名

    $ passwd root

后面会输入两次新的密码, 注意要把密码设置的复杂一些, 不然还要重来.

b. 改配置文件

$ vim /etc/ssh/sshd_config

把”DenyUsers root”这一行注释掉, 如下图所示

c. 重启ssh服务

     $ service sshd restart

问题应该可以得到解决, root可以远程登陆了。

– —————————————————-更新——————————————————————– –

不建议让root用户远程登录,身边发生过root用户被攻破的惨剧。如果确有需求,请务必将密码设置的相当复杂。前事不忘后事之师,谨记!!!

【ssh远程连接不上】的内容来源于互联网,若引用不当,请发邮件456(@)456.cn联系删除

相关文章

猜你喜欢
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 4975 +

    运行天数

你的前景,远超我们想象