解决服务器SSH登陆不了的问题

解决服务器SSH登陆不了的问题

作者: Flora 2013年3月7日发表在 服务器管理 发表评论

对网站管理员来说,通过SSH通道,查看网站状态,备份、维护网站数据几乎是每天必作的工作。特别是对于远程的服务器来说,失去了SSH,几乎就失去了对服务器的拥有权。所以提前了解如何解决SSH登陆障碍的问题是十分心要的,免得真到访问不了的那一天不知所措。

首先要确定服务器是否有正确运行。如果Ping有返回结果的话,说明网站仍在启动状态。之后,可以尝试访问部署在服务器上的网站是否能正常访问,如果可以,再来分析一下为什么SSH无法登陆。

如果在ssh的客户端完全接不到任何相应(即连“login as:”也没有显示),则有可能是sshd服务进程没有正确运行。

无论是因为什么原因导致sshd进程sshd进程被终止了,或着一直没有启动。这个是最直接错误。对于本地服务器,直接登陆图形面,以root身份重启sshd进程即可。重启的命令为:

/etc/init.d/sshd restart

远程的服务器,可以在服务器提供商的管理界面直接重启整个服务器。

对于国外的服务器,这样若是依旧不能解决问题。则不访尝试一下从其它国外的服务器访问,如果访问正常,则有可能的原因是服务器的22端口在特定的地区因特定的原因被限制了。这种情况下,可以考虑更换IP,当然最简单的方法就是更改sshd服务器的监听端口,SSH的配制文件如下:

/etc/ssh/sshd_config

还有一种情况,如果自己不是管理员,然后发现自己在用户名和密码正确的情况下依然不能访问,则可能是服务器管理员限制了网站的SSH用户名密码的登陆方式。这时你需要向管理员索要一份私钥文件,保存为~/.ssh/id_dsa,ssh登陆时会自动读取(记得将id_dsa的权限必须是600,否则无法登陆)。putty用户,私钥的格式为.ppk,可以在Connection->SSH->Auth下载入。

更多相关文章
  • 使用acs服务器实现客户端的telnet和ssh登陆
    使用acs服务器实现客户端的telnet和ssh登陆 在acs上设置账号和密码.  [Quidway]radius scheme aaa[Quidway-radius-aaa]primary authentication 192.168.2.100[Quidway-radius-aaa]key au ...
  •  方法一:在/etc/hosts.allow中添加允许ssh登陆的ip或者网段    sshd:192.168.1.2:allow 或者sshd:192.168.1.0/24:allow 在/etc/hosts.deny添加不允许ssh登陆的IPsshd:ALL           #ALL表示除了 ...
  • 问题描述:使用SecureCRT登陆redhat5.4时,需要等大概1分钟才能登陆上去.解决方法:1. 首先关闭DNS反解析,在ssh的配置文件/etc/ssh/sshd_config中修改UseDNS为no重启ssh服务 /etc/init.d/sshd restart2. 先使用DeBug模式进 ...
  • 使用数据库统一管理ssh登陆用户密钥信息    需求是由一个开发部门提出的,他们需要在他们的测试服务器上开放root权限给所有的开发人员,同时要给每个开发人员配置无密码登录,由于使用ssh默认的认证文件存储公钥不方便人员信息的管理(例如一个人离职后不方便在大量的key中找到他的key,且需要在大量的 ...
  • Centos7无法使用ssh登陆及解决方案
    Centos7无法使用ssh登陆及解决方案今天项目组反映,有一台Centos7服务器无法使用SSH登陆了,所以我就通过本地登陆到该系统后,发现SSH服务没有启动,该判断方法主要是使用的是netstat方法进行查看:netstat -anlpt | grep 22说到这,如果是Centos7的话,我们 ...
  • ssh 是一种安全的网络协议,用于计算机之间的加密登陆.正是由于这样的安全性,ssh协议被广泛地应用.由于ssh是一种协议,所以就可能存在多种实现,比如 开源实现 OpenSSH, 和 windows 平台下的实现 PuTTY.以下方法的详细步骤针对的是Linux 平台下的OpenSSH实现.--- ...
  • 在默认情况下,freebsd是不允许root用户通过ssh远程登陆的.但是今天需要临时用到root的ssh登陆.那么我们需要修改SSH的配置文件#vi /etc/ssh/sshd_conf找到下面这行 #PermitRootLogin no修改为,去掉#PermitRootLogin yes为了保证 ...
  • 今天安装了Ubuntu  Server 14.04   发现配置了root密码后竟然不能ssh登陆,但是su root正常!  why?原来新版本里面sshd_config里面有了限制#vim /etc/ssh/sshd_config# Authentication:LoginGraceTime 1 ...
一周排行
  • pfsense-构建中小型企业防火墙
    pfsense简介pfsense是一个基于FreeBSD.带有防火墙和路由功能的开源软件, ...
  •     2015年九月二十二日,我从广州来到了北京.根据我叔的建议找到老男孩运维培训班,开始了我的运维征途.在几个月之前我是个连linux是什么都不知道的人,我来之前也没有拿到视频,所以我对我要学的东西是一片的模糊. ...
  •  cd[相对路径或绝对路径] cd .. 回到上一层目录 cd ../home 相对路径cd/var/www/html 绝对路径的写法 # cd 或cd ~ 回到使用者的家目录  cd ~test  回到 test ...
  • OrchardEventBus事件总线及IEventHandler作用
    事件总线接口定义: public interface IEventBus : IDepen ...
  • mysql增量备份binlog就是增量备份,确认下binlog是否开启:#grep "log-bin" /etc/my.cnf增量恢复的方法最基本分恢复#mysqlbinlog mysql-bin ...
  • 一.windows安装mysql 1.设置系统环境变量 在系统环境变量里新建系统变量变量名为:MYSQL_HOME变量值为:mysql的安装路径 在Path路径里加一路经:%MYSQL_HOME%\bin2.将my- ...
  • 前言:c++的文件流处理其实很简单,前提是你能够理解它.文件流本质是利用了一个buffer中间层.有点类似标准输出和标准输入一样.c++ IO的设计保证IO效率,同时又兼顾封装性和易用性.本文将会讲述c++文件流的用 ...
  • 毛洪志随着教育改革深化,全面推进素质教育,适应21世纪的需要,培养具有创新精神和实践能力的高素质人材和劳动者.教育部决定,从2001年开始用0年的时间, 在中小学普及信息技术教育, 以信息化带动教育的现代化,努 ...
  • 除坦克外,所有素材都已经准备完毕,背景设置不同层分别有不同的速度表现远近不同,灰机移动重用昨天海绵宝宝移动的代码. 无奈晚上还有两节课,等十点跟总结一起更 因为一天差不多都有所以碰撞部分晚上再写.
  • 再介绍几个常用的Lua运算符,它们与其他语言略有差别:1.字符串连接符   一般我们看到的字符串连接符都是+号,但Lua有所不同,它使用的是..,例如:> print("Zhang" .. ...