另类ssh没法正常登录问题

    ssh远程上午都还正常登录,下午就登录不了。web

    以前就写了个数据库备份脚本,没作其它任何操做。远程其它主机经过局域网IP登录,仍是不行。次日又能登陆。排除防火墙,host.deny等。检查发现系统日志所有清空了,吓一跳。系统各方面均正常,web服务也一直正常。再开新开ssh窗口发现又没法登陆。重启sshd服务,显示,关闭状态为“失败”,启动状态为“成功”。重启失败。也没动啥,为啥不能重启呢???数据库

    查看secure日志,发现错误提示:“sshd[2142]: fatal: daemon() failed: No such device”google下:说sshd服务与/dev/null有关。ssh

    恍然大悟,昨天写脚本时,用过/dev/null,当即检查,发 如今脚本里把 “2>&1 > /dev/null写成了2&>1 > /dev/null。 就致使sshd 不能正常登陆了。因而试了下。重启sshd服务两次,正常了。ide

    用下列命令能够重建:测试

  
  
           
  
  
  1. #rm /dev/null 
  2. #mknod /dev/null c 1 3 
  3. #chmod 666 /dev/null 

   总结下:ui

      一、“引觉得鉴,若是sshd忽然出现登陆不正常,想一想你以前是否用过/dev/null,/dev/null伤不起啊google

      二、细心,细心,再细心,一个小小的字符顺序差点弄出大问题。真是一颗耗子屎能够坏锅汤。spa

      三、遇到问题时,在时间容许的范围内,多忍耐,分析一下。答案就会出现。此次幸亏没当即跑机房,要否则白跑了日志

      四、他们说个人机器被***了,我以为不太可能,关键时刻仍是要相信本身。xml

      五、之后先在本地测试下,再copy到远程

相关文章
相关标签/搜索