【问题标题】:Running SSH on AWS EC2 instance on port other than 22 but for Centos在 AWS EC2 实例上在 22 以外的端口上运行 SSH,但适用于 Centos
【发布时间】:2016-08-11 20:38:07
【问题描述】:

我正在尝试在 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

【问题讨论】:

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


【解决方案1】:

首先,查看服务器的安全组并检查 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”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-20
    • 2019-06-01
    • 1970-01-01
    • 2020-08-05
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多