解决阿里云ssh: connect to host xxxxx port 22: Connection timed out

解决阿里云ssh: connect to host xxxxx port 22: Connection timed out,第1张

今儿在阿里云买了一年的ECS服务,准备用ssh远程连接,因为受不了在网站上的控制台。

结果每次我尝试 ssh root@xxxxxxxxx 的时候,总显示 ssh: connect to host xxxxx port 22: Connection timed out

宛如一个智障

1、在确定我本机防火墙关闭后
2、确定ECS服务器的安全组规则允许 我就错在这

就这样搞定!

菜鸟就是菜鸟,一个坑可以折腾一上午,好像以前也遇见过同样的问题,但是忘记了,所以记录下来,帮助别人也帮助自己orz

腾讯云的域名可以搭建多种网站,如:
- 企业官网:展示企业信息,产品信息,发布新闻等;
- 商城网站:开展电子商务活动,提供在线购物、支付、配送等服务;
- 服务网站:提供客户服务,用户可以在网站上提问,提交问题,收取回复信息等;
- 社交网站:提供论坛、社区、群聊、博客等社交网络功能;
- 论坛网站:提供论坛讨论,发布文章,发布信息等;
- 博客网站:提供个人博客,用户可以在网站上发表文章,记录生活,分享经验;
- 直播网站:提供视频直播服务,可以进行视频会议,视频聊天等;
- 小程序:提供微信小程序,便捷的进行社交、商务、服务等功能的开发;
- 游戏网站:提供网页游戏、手游、掌机游戏等;
- 云盘网站:提供文件存储、云备份等服务;
- 广告网站:发布广告、促销活动等;
- 资讯网站:发布新闻、资讯、、视频等内容;
- 教育网站:提供在线学习、考试、作业、讨论等;
- 娱乐网站:提供在线视频、音乐、小说等娱乐服务。

一、修改windows默认的远程端口
也许有高手认为自己做的挺安全的,就算是默认端口也不用被入侵以及被破密。其实修改默认的远程端口一方面是防止入侵,另外一方面也是防止被扫描影响系统的稳定。
有了解过扫描3389软件的人都知道,一般的攻击者都是扫描3389端口的,所以改成其它的端口可以防止被扫描到您的主机。为什么说另外一方面也是防止被扫描3389端口影响到系统的稳定呢?如果您的服务器默认是使用3389端口,扫描软件就会强力尝试密码字典里的密码,与您的主机建议很多的连接,占用系统里的资源导致服务器出现卡的现象。所以修改默认的远程端口是有几个好处的,希望大家重视。
二、修改windows默认的用户名
我们做安全也是针对攻击的行为而制作相对的策略,攻击的人尝试密码破解的时候,都是使用默认的用户名administrator,当你修改了用户名之后,它猜不出您的用户名,即使密码尝试上千万次都不会成功的,如果要使用用户名字典再加下密码字典,我估计攻击者就没有那个心思了,而且也不会一时间破密到您的用户名。所以修改用户名就会减低被入侵的可能。
那么修改成什么样的用户名才是比较安全呢?个人建议使用中文再加上数字再上字母这样的用户名就非常强大了。例如: 非诚勿扰ADsp0973
三、使用复杂的密码
从扫描以及破解的软件看,都是使用简单的常用的密码进行破解的,例如1q2w3e4r5t或者123456或者12345qwert等简单的组合密码,所以使用这些密码是非常不安全的。我个人就建议避免使用简单的密码防止被破解。
建议使用的密码里包含 大字字母+小字字母+数字+特殊字符。 长度至少要12以上这样会好一些。

关闭ping扫描,虽然没什么卵用

先切换到root

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

1代表关闭

0代表开启

用iptables

iptables -I INPUT -p icmp -j DROP

简单介绍下基本的 dedecms _aq/' target='_blank'>安全设置

一、创建普通用户,禁止root登录,只允许普通用户使用su命令切换到root

这样做的好处是双重密码保护,黑客就算知道了普通用户的密码,如果没有root密码,对服务器上攻击也比较有限

以下是具体做法(需要在root下)

添加普通用户

useradd xxx

设置密码

passwd xxx

这样就创建好了一个普通用户

禁止root登录

vi /etc/ssh/sshd_config

PermitRootLogin no

Systemctl restart sshd

这样就完成了第一步,之后root就无法登录服务器只能通过普通用户su切换

二、修改ssh的默认端口22,因为ssh的端口是22,我们如果修改了该端口,他们就需要花费一点时间来扫描,稍微增加了点难度

以下将端口改为51866可以根据需要自己更改,最好选择10000-65535内的端口

step1 修改/etc/ssh/sshd_config

vi /etc/ssh/sshd_config

#Port 22 //这行去掉#号

Port 51866 //下面添加这一行

为什么不先删除22,以防其他端口没配置成功,而又把22的删除了,无法再次进入服务器

step2 修改SELinux

安装semanage

$ yum provides semanage

$ yum -y install policycoreutils-python

使用以下命令查看当前SElinux 允许的ssh端口:

semanage port -l | grep ssh

添加51866端口到 SELinux

semanage port -a -t ssh_port_t -p tcp 51866

注: *** 作不成功,可以参考:>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12860216.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存