Linux出现ssh连接错误和权限问题时该怎么处理
使用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. (编辑:银川站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |