重装了个系统,再次用SecureCRT去远程连接搬瓦工的VPS时,出现:

The remote system refused the connection.
本能地以为是系统中ssh服务不正常,或者被防火墙给墙掉了,想着这VPS也运行快两百天了,先重启下看看吧,毕竟这段时间我啥也没做.

可重启回来问他依旧,搬瓦工官网还刚好打不开,各种折腾,最后查看sshd_config发现,原来是端口错了,不是默认的22端口,o(╯□╰)o…

虽然没什么问题,还是把解决这问题的思路整理下,以供自己记录及他人参考.

确保客户端没问题

使用远程工具连接时,先检查下本地客户端和服务端的配置是不是对上了,比如端口,协议,ip地址这些.都是些细节问题.

确保服务器上的ssh服务正常

刚安装的系统,有些默认是不会安装ssh服务的,没安装或者安装了但没启动服务的时候,报错提示也同样是连接被拒绝,这个时候需要自己安装ssh server服务:

1
2
3
4
5
6
7
8
9
10
yum install openssh-server
[root@xxxx ~]# cat /etc/ssh/sshd_config
# $OpenBSD: sshd_config,v 1.80 2008/07/02 02:24:18 djm Exp $
# This is the sshd server system-wide configuration file. See

# sshd_config(5) for more information.
# activation of protocol 1
Protocol 2
PermitRootLogin yes
Port 22

修改iptables或者关闭防火墙功能

iptables我也不会,都是要用的时候照着文档一步步操作,排查问题的时候简单粗暴点就可以了,确定了你再细细研究:

1
[root@wubase ~]# service iptables stop

将sshd设置为随系统自启动

1
2
3
[root@xxxx ~]# chkconfig sshd on
[root@xxxx ~]# chkconfig | grep sshd
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off