首页 > 系统 > Linux > 正文

Linux出现ssh连接错误和权限问题时该怎么解决?

2024-08-28 00:01:31
字体:
来源:转载
供稿:网友
  使用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.
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表