阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS SSH提示:connect to host centos-py port 22: Connection refused

139次阅读
没有评论

共计 980 个字符,预计需要花费 3 分钟才能阅读完成。

CentOS 系统中出现错误 –SSH:connect to host centos-py port 22: Connection refused。

CentOS SSH 提示:connect to host centos-py port 22: Connection refused

我在第一次搭建自己的 Hadoop2.2.0 单节点的伪分布集成环境时遇到了此错误,通过思考问题和查找解决方案最终搞定了这个问题,其错误原因主要有以下几种:

1)SSH 服务为安装

此时,采用在线安装的方式就行下载安装,命令为:yum -y install openssh-server;然后启动 ssh 服务:service sshd start。

2)ssh 服务对应 22 号端口未开启

首先使用命令:ss -lnt 查询 22 号端口是否开启,如下图所示为正常开启,否则要开启 22 号端口。如果要修改端口,查看或编辑 SSH 服务配置文件,使用命令 vi /etc/ssh/sshd.config,进入后把 port 后面默认的 22 端口改成别的端口即可(注意前面的 #号要去掉)。

CentOS SSH 提示:connect to host centos-py port 22: Connection refused

3)还有一种特殊情况:以上两点都没有问题,并且执行 ssh localhost 命令也没有问题,但执行 ssh hostname(hostname 为你自己的主机名)命令时出错

此时,我们可以思考为什么用 localhost 没有问题,而用我们的主机名却有问题?注意看下图第一行配置,有个 127.0.0.1 到 localhost 的映射;于是,我们可以思考是否是因为我们没有配置 IP 地址到我们的主机的映射呢。其实,出现这种情况就是因为我们没有在 hosts 文件中进行相应的配置,应该在其中加入 hostname 与 IP 地址的映射关系:

CentOS SSH 提示:connect to host centos-py port 22: Connection refused

接下来,就是见证奇迹出现的一刻,我们再输入 ssh CentOS-py(我的 hostname),然后出现了以下内容,表示我们的问题得到了解决。

 

CentOS SSH 提示:connect to host centos-py port 22: Connection refused

Ubuntu 安装配置 SSH(ssh: connect to host localhost port 22: Connection refused 问题的解决)  http://www.linuxidc.com/Linux/2015-01/112045.htm

更多 CentOS 相关信息见 CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-11/148586.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计980字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中