阿里云配置通用服务的坑 ssh: connect to host 47.103.101.102 port 22: Connection refused
1、~ wjw$ ssh root@47.103.101.102
ssh: connect to host 47.103.101.102 port 22: Connection refused
ssh 服务没有开:按照网上的解决思路:
1、重启 ssh 服务
$sudo service ssh restart 或者 \(/etc/init.d/ssh restart
查看服务状态:
\)ps -ef | grep ssh
结果是空的。
可能原因,ssh client 和server 不匹配
2、重新安装:
先移除
\(sudo apt-get move openssl-server openssl-client
再安装
sudo apt-get install openssl-server openssl-client
更新
sudo apt-get update
开启ssh 服务
\)sudo service ssh start 或/etc/init.d/ssh start
提示
网页远程登录:
\(systemctl status firewalld
提示
ssh start/running
但是
\)ps -ef | grep ssh
结果还是空的。
3、怀疑是ssh 配置问题?
$vi /etc/ssh/ssh_config
打开
Ptorocol 2
Prot 2
保存退出,重启服务,无效。。。估计很多人在这一步都把问题解决了
4、打开阿里云,检测安全组策略
22端口默认阿里云的INPUT是给你打开的。
查看22端口的占用情况
$ lsof -i:22
没有信息
问题不该在这
5、可能是iptables在我重启实例的时候 上次配置的防火墙规则没有自动生效
更改防火墙配置规则,先直接关闭防火墙
$sudo ufw disable
再次看ssh状态,还是无法连接
编辑iptables
$vi /etc/iptables.rules
*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:syn-flood - [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
-A INPUT -p icmp -m limit --limit 100/sec --limit-burst 100 -j ACCEPT
-A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j syn-flood
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A syn-flood -p tcp -m limit --limit 3/sec --limit-burst 6 -j RETURN
-A syn-flood -j REJECT --reject-with icmp-port-unreachable
COMMIT
保存退出
执行命令:
$iptables-restore < /etc/iptables.rules
使规则生效。
**将添加的规则保存
iptables-save /etc/iptables.roles
编辑/etc/network/interfaces文件
vim /etc/network/interfaces
在末尾行添加一句
pre-up iptables-restore < /etc/iptables.rules
设置完成
以上添加内容参数释义:
pre-up: 网卡启用前的动作
up: 启用时候的动作
post-up: 启用后的动作
pre-down: 关闭前的动作
down: 关闭时动作
post-down: 关闭后动作
2、误配了 /usr/sshb/sshd 的配置项,
无论如何启动,都无法启动ssh 服务,中间有过重装 openssl-server,openssl-client 的过程。
起因是我遇到的问题,MAC终端使用 \(ssh root@ip 做远程连接的时候过一会自动掉线,网上建议说 配置 ssh的自动重连次数和重连间隔。
我估计是填错地方了,/usr/sbin/sshd 的最后一行有个 ServerAliveInterval 60
网上的方法是
\)cd /etc/ssh
$vi ssh_config
最后一样后面添加
ServerAliveInterval 60
导致无论用 $/etc/init.d/ssh start 还是 $sudo service ssh start 都无法启动ssh 服务,虽然命令提示 ssh 已经运行
使用 ps -ef | grep ssh 时列表总是空,看不到服务.
root@Jarvis:~# /etc/init.d/ssh restart
ssh stop/waiting
ssh start/running
root@Jarvis:~#
阿里云配置通用服务的坑 ssh: connect to host 47.103.101.102 port 22: Connection refused的更多相关文章
- ssh: connect to host xxx.xxx.xxx.xxx port 22: Connection refused
工具/原料:Ubuntu 在采用scp在不同机器之间进行文件拷贝时出现标题所示的错误,原因可能是: 1.sshd 未启动 2.sshd 未安装 3.防火墙 4需重新启动ssh 服务 查看sshd进程方 ...
- ssh: connect to host xx.xx.xxx.xxx port 22: Connection refused
执行 ssh root@47.94.142.215 报错 首先要开启ssh 系统偏好设置-共享 选上远程登陆 选上远程管理 检测openssh-server是否安装成功 ,安装成功的如下 ps -e ...
- ssh: connect to host 192.168.11.180 port 22: Connection refused
错误原因: 1.sshd 未安装:sudo apt-get install openssh-server 2.sshd 未启动:sudo net start sshd 3.防火墙:sudo ufw d ...
- ssh: connect to host 120.79.26.164 port 22: Connection timed out报错问题
要是使用阿里云服务器,出现这种错误,一般是端口没有打开.需要在阿里云控制台中设置端口后,即可使用ssh连接.
- ssh : connect to host XXX.XXX.XXX.XXX port : 22 connect refused
初学者 写博客 如有不对之处请多多指教 我是要在俩个主机的俩个虚拟机上 用scp (security copy)进行文件远程复制. 但是 终端 提示 ssh : connect to host XXX ...
- scp出现ssh port 22: Connection refused 问题解决具体步骤
[root(0)@sys11 09:20:29 /home/work/Code_release/bj]# scp ./release.sh root@192.168.161.151:/Users/a ...
- ubuntu安装配置ssh-connect to host localhost port 22: Connection refused
在安装ssh,经常出现 ssh: connect to host localhost port 22: Connection refused 从以下几点去检查: 1.是否安装ssh-server: 打 ...
- scp ssh: connect to host 9.123.159.41 port 22:connection refused的解决办法
不同机器之间的文件拷贝,可以用scp命令 使用时报:ssh:connect to host 192.16.41.121 port 22:connectionrefused mac 无法ssh loca ...
- ssh本机失败(ssh: connect to host localhost port 22: Connection refused)
ssh本机失败(ssh: connect to host localhost port 22: Connection refused) 一. 问题描述 之前一直在服务上使用宝塔面板, 今天突发奇想, ...
随机推荐
- Java数据结构之单向环形链表(解决Josephu约瑟夫环问题)
1.Josephu(约瑟夫.约瑟夫环)问题: 设编号为1,2,… n的n个人围坐一圈,约定编号为k(1<=k<=n)的人从1开始报数,数到m 的那个人出列,它的下一位又从1开始报数,数到m ...
- Linux的磁盘配额详解(Quota)
1. 检查内核情况 检查当前内核是否支持quota,当前内核配置文件在/boot下 如果当前内核不支持quota,需要重新编译内核将quota support编译进核心: File systems ...
- 消息中间件 JMS入门
1. JMS入门 1.1消息中间件 什么是消息中间件 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息排队模型,它可以在分布式环 ...
- Highways POJ-1751 最小生成树 Prim算法
Highways POJ-1751 最小生成树 Prim算法 题意 有一个N个城市M条路的无向图,给你N个城市的坐标,然后现在该无向图已经有M条边了,问你还需要添加总长为多少的边能使得该无向图连通.输 ...
- Vim实用技巧(一)
vim 命令按键规定 标记 含义 x 按一次 x dw 按一次 d, w dap 按一次 d, a, p 同时按 和 n g<C-]> 按 g, 然后同时按 和 ] <C-=> ...
- gRPC go安装教程
安装protobuf go get -u github.com/golang/protobuf/proto go get -u github.com/golang/protobuf/protoc-ge ...
- c++多线程并发学习笔记(1)
共享数据带来的问题:条件竞争 避免恶性条件竞争的方法: 1. 对数据结构采用某种保护机制,确保只有进行修改的线程才能看到修改时的中间状态.从其他访问线程的角度来看,修改不是已经完成了,就是还没开始. ...
- honpeyhonepy
2019.09.15 简历编辑功能: 2019.09.23 爬虫功能(智联招聘) 2.1 AI同步功能 2019.10.08 登录功能(包括普通用户登录.管理员.招聘人员) 2019.11.10 鉴权 ...
- SCAU_WeiShenWahle 之省赛任务
每一项按顺序理解之后裸敲,每个代码最多15分钟,用模板题来测,超过15分钟算未理解 线段树 平衡树( Treap , sbt , spt ) #include <iostream> #in ...
- 我的第一个Delphi DLL
library dd; { 使用字符串参数或嵌套字符串参数需要在uses子句中包括sharemm单元,并将BorlandMM.dll与您的应用程序一起发布. 否则需要对参数值使用PChar或Short ...