加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux出现ssh连接错误和权限问题时该怎么处理

发布时间:2023-09-13 13:10:24 所属栏目:Linux 来源:
导读:使用ssh连接服务器时报错:解决方一:ssh_exchange_identification: read: Connection reset by peer可以通过ssh -p <port> root@<host> -v查看连接时详情解决方法:vi /etc/hosts.allowsshd:192.168.0.2,66.166.6.6

使用ssh连接服务器时报错:

解决方一:

ssh_exchange_identification: read: Connection reset by peer

可以通过ssh -p <port> root@<host> -v查看连接时详情

解决方法:

vi /etc/hosts.allow

sshd:192.168.0.2,66.166.6.66,<your_wan_ip>

#或者:

sshd: ALL

重启ssh就ok了

service sshd restart

解决方法二:

[root@VPC-2 ~]# ssh -p 60086 webuser@192.168.5.1

Connection closed by 192.168.5.1

登录192.168.5.1,查看日志:/var/log/secure,信息如下:

Jan 31 15:17:29 VPC5-1 sshd[4104]: fatal: Access denied for user webuser by PAM account configuration [preauth]

解决方法:

因为我在/etc/passwd中重命名了一个用户,但忘记重命名/etc/shadow其中的条目。结果是每次登录尝试都记录了以下内容并立即关闭了用户的SSH连接。

[root@vpc5-1 ~]# vim /etc/shadow

webuser:!!:17085:0:99999:7:::

提醒:如果你重命名用户/etc/passwd,也要重命名/etc/shadow。

如果您也遇到此错误,请检查尝试登录的用户是否具有shadow-entry。它不需要密码,但需要输入相应的条目/etc/shadow。

权限出现问题:

当普通用户需要临时使用root权限的时候需要执行sudo命令,但是在执行sudo命令的时候需要使用root的权限去执行/usr/bin/sudo二进制文件。

如果报错出现如下信息:

sudo: effective uid is not 0, is sudo installed setuid root

证明/usr/bin/sudo文件没有设置s权限(用户在执行文件的时候,临时拥有文件所有者的权限。)

解决方法:

chmod u+s /usr/bin/sudo

加上权限之后再查看文件 ll /usr/bin/sudo会看到:

---s--x--x 1 root root 123832 Jan 2 18:57 /usr/bin/sudo.

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章