在除22以外的端口上的AWS EC2实例上运行SSH,但对于Centos

时间:2016-08-11 11:38:59

标签: linux amazon-web-services ssh amazon-ec2

我试图在AMI CentOS上为SSH(443)打开另一个端口,但没有成功。我发现了一个由" gugol"制作的Ubuntu脚本,它完美地适用于Ubuntu,但还没有设法让它在CentOS上运行。

脚本是

#!/bin/bash -ex
perl -pi -e 's/^#?Port 22$/Port 443/' /etc/ssh/sshd_config
service sshd restart || service ssh restart

1 个答案:

答案 0 :(得分:0)

首先,查看服务器的安全组,并检查EC2上是否允许端口443,请参阅http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#describing-security-group

服务器上的下一步检查端口443未被其他服务使用。作为服务器上的root用户

ss -ln |grep 443

不应列出任何LISTEN行。根本没有输出是好的

在Centos上,端口未在/ etc / ssh / sshd_config中明确声明,但有一条注释行

找到注释行,在开始时删除#,将端口更改为443

然后,以root身份发出“service sshd restart”