解决服务器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 ...
一周排行
  • 前天晚上下班回家,在公交上听见两个年轻人在聊天:一个说咱们公司每天还要写日志,这点真不爽:另一个说,是呀,偶尔写一下还好说,每天都要写我都 不知道写什么.因为我们也要求员工每天坚持通过我们自己的今目标软件记录日志,所 ...
  • 防火墙技术目前,在众多的信息安全产品中,防火墙仍然是最主要的安全产品,占整个市场的,略微高于防病毒产品.之前,虽然很多人认为,信息安全市场在整个网络大市场中是热点.人们仍然依靠防火墙来保护敏感的数据不过这些防火墙是由 ...
  • TCP三次握手/四次分手详解
    TCP三次握手/四次分手详解                        |------ ...
  • 那些年,我考过的IT证书
    从大学读书到现在,考了不少证书,一直走技术路线,无时无刻充实自己,希望明天会更好.废话不多 ...
  • 1. 下载boost编译后,boost头文件最好拷到/usr/include下,或者在/usr/include下有链接.stage/lib/libboost_*中的库文件最好拷到/usr/lib中.这样用g++运行时 ...
  • AndroidSDKManager更新代理配置
    转自:http://www.cnblogs.com/tao560532/p/4483067 ...
  • --********************日期函数--获取当前系统时间 ; --MONTHS_BETWEEN--查询每个员工的编号,姓名,入职日期,入职的月数和年份--月数MONTHS_BETWEEN(SYSDAT ...
  • 今天把用PD设计好的一堆表,生成SQL脚本,在数据库上做生成测试.发现所有默认值约束,居然全部不符合命名规范.  由于读书不努力,没有在PD当中找到解决问题的方法,只在数据库端想办法,想了一下写一个SP,经测试能解决 ...
  • 发布:zxhpj 字体:[增加 减小] 类型:转载本文介绍用php实现汉字转化为首字母的方法,主要功能是:功能明确,易于修改维护和扩展: 英文的字串:不变返回(包括数字):中文字符串:返回拼音首字符: 中英混合串: ...
  • 思路 先将字符串中的单词分割保存至二维数组中,再经排序后输出.水题,直接上代码了. 代码 ; index < cnt; index++; index <= end; index++,index_dest+ ...