解决服务器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 ...
一周排行
  • 一./etc/keepalived/keepalived.conf! Configuration File for keepalivedglobal_defs {   notification_email {    ...
  • 文件管理命令
    文件分类:      用命令ls -l 查看文件显示:-rw-r--r--  1 root ...
  • Android 应用程序的结构src --源文件AndroidManifest.xml  --配置文件,说明应用程序的一些结构res --资源|--drawable(绘图资源)|--hdpi 高分辨率 ldpi低分辨 ...
  • 最近一直在忙项目,也没时间写东西,这不今天上午机房新上架几台服务器,需要断电会,就赶忙来写写.近期遇到的问题比较多,好在我都记下来了,后期慢慢补上把.下面切入正题.标题说的有点唬人,编译一个自己的系统,其实就是在将系 ...
  • 很多朋友都喜欢自订制自己的桌面,主题,色彩,来使Windows看起来更加个性化一些,在Windows XP和Windows Vista时代,微软默认提供的主题包并不多,用户只能是通过使用第三方工具进行修改,或者是从网 ...
  • 唯品会-线上面试
    紧张的等待 0 离唯品会线上面试还有20分钟.我感觉挺紧张的,以前很抗拒这种感觉, ...
  • 通过linux自带的bond技术实现linux双网卡绑定和负载均衡绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片一.建立虚拟网络接口ifcfg-bond0文件[root@jason ~]# c ...
  •  有两个简单例子,以说明"exists"和"in"的效率问题1)select * from T1 where exists (select 1 from T2 where T1 ...
  • DellR710安装ubuntu10.04LTS安装完启动时报错(转
    今在丰台移动,在 DELL R710上安装 Ubuntu 10.04 LTS server ...
  • DHCP是Dynamic Host Configuration Protocol(动态主机配置协议)的缩写.在常见的小型网络中,IP地址的分配一般都采用静态方式,但在大中型网络中,为每一台计算机分配一个静态IP地址的 ...