2.软文推荐
3.软文推荐
目录: 1、SSH密钥登录突然连不上了 2、ubuntu无法ssh远程连接 3、ubuntu的root用户无法ssh远程连接的一种原因及其解决方法 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用户被攻破的惨剧。如果确有需求,请务必将密码设置的相当复杂。前事不忘后事之师,谨记!!!

立即
返回
1
...